Electronic circuit simulation - Revision history 2015-04-27T13:44:37Z Revision history for this page on the wiki MediaWiki 1.21.3 Jmo34 at 18:59, 24 June 2008 2008-06-24T18:59:21Z <p></p> <p><b>New page</b></p><div>'''Electronic circuit simulation''' utilizes mathematical models to replicate the behavior of an actual electronic device or circuit. Simulating a circuit’s behavior before actually building it greatly improves efficiency and provides insights into the behavior of electronics circuit designs. In particular, for [[integrated circuits]], the tooling ([[photomask]]s) is expensive, [[breadboard]]s are impractical, and probing the behavior of internal signals is extremely difficult. Therefore almost all [[Integrated circuit design|IC design]] relies heavily on simulation. The most well known analog simulator is [[SPICE]]. Probably the best known digital simulators are those based on [[Verilog]] and [[VHDL]].<br /> <br /> Some electronics simulators integrate a [[schematic editor]], a simulation engine, and on-screen [[waveforms]] and make “what-if” scenarios easy and instant. They also typically contain extensive model and device libraries. These models typically include IC specific [[transistor models]] such as BSIM, generic components such as [[resistor]]s, [[capacitor]]s, [[inductor]]s and [[transformer]]s, user defined models (such as controlled current and voltage sources, or models in [[Verilog-A]] or [[VHDL-AMS]]). [[Printed circuit board]] (PCB) design requires specific models as well, such as [[transmission line]]s for the traces and [[IBIS Interconnect Modeling Specification|IBIS]] models for driving and receiving electronics.<br /> <br /> ==Types==<br /> <br /> While there are strictly [[Analog signal|analog]] &lt;ref&gt;[ Mengue and Vignat, Entry in the University of Marne, at Vallee]&lt;/ref&gt; electronics circuit simulators, popular simulators often include both analog and event-driven digital simulation&lt;ref&gt;[ P. Fishwick, Entry in the University of Florida]&lt;/ref&gt; capabilities, and are known as mixed-mode simulators &lt;ref&gt; [ J. Pedro and N. Carvalho, Entry in the Universidade de Aveiro, Portugal]&lt;/ref&gt;. This means that any simulation may contain components that are analog, event driven (digital or sampled-data), or a combination of both. An entire mixed [[signal analysis]] can be driven from one integrated schematic. All the digital models in mixed-mode simulators provide accurate specification of propagation time and rise/fall time delays.<br /> <br /> The event driven [[algorithm]] provided by mixed-mode simulators is general<br /> purpose and supports non-digital types of data. For example, elements can use real or integer values to simulate DSP functions or sampled data filters. Because the event driven algorithm is faster than the standard SPICE matrix solution simulation time is greatly reduced for circuits that use event driven models in place of analog models &lt;ref&gt; [ L. Walken and M. Bruckner, Event-Driven Multimodal Technology]&lt;/ref&gt;.<br /> <br /> Mixed-mode simulation is handled on three levels; (a) with primitive digital elements that use timing models and the built-in 12 or 16 state digital logic simulator, (b) with subcircuit models that use the actual transistor topology of the [[integrated circuit]], and finally, (c) with In-line [[Boolean logic]] expressions. An example of a mixed-mode simulator is shown in Figure 1.<br /> [[Image:CircuitLogix3.jpg|Figure 1. [[CircuitLogix]] mixed-mode simulator.|thumb|right]]<br /> <br /> Exact representations are used mainly in the analysis of [[transmission line]] and [[signal integrity]] problems where a close inspection of an IC’s I/O characteristics is needed. [[Boolean logic]] expressions are delay-less functions that are used to provide efficient logic signal processing in an analog environment. These two modeling techniques use [[SPICE]] to solve a problem while the third method, digital primitives, use mixed mode capability. Each of these methods has its merits and target applications. In fact, many simulations (particularly those which use A/D technology) call for the combination of all three approaches. No one approach alone is sufficient.<br /> <br /> <br /> ==See also==<br /> * [[Transistor models]]<br /> * [[SPICE]]<br /> * [[Qucs]]<br /> * [[Verilog]]<br /> * [[VHDL]]</div> Jmo34