In this case, the user has to describe this model using the C programming language, compile this code and link the resulting object files with the rest of the SPICE code. When using the Interpreter, the model code does not have to be compiled by the user but can be loaded directly into SmartSpice. Sub-circuit optimization also available. One of the possible solutions to this problem is to employ a mixed level analog-digital simulation approach see October ’94 issue of The Simulation Standard. Modeling the behavior of analog components often results in expressions containing derivatives and integrals.

Uploader: Zulkirr
Date Added: 16 September 2009
File Size: 37.10 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 55183
Price: Free* [*Free Regsitration Required]

This article illustrates new SmartSpice capabilities in analog behavioral simulation. Using silvaco smartspice sources with IF-conditions, it is possible to model the behavior of a wide variety of digital components.

Smarstpice expression can contain references to and functions of node voltages, device currents and user parameters. It is ideal for faculty members, students, and designers of small circuits.

SILVACO – Products – Spice Simulation

This is especially important when silvaco smartspice digital components. OK, don’t show me this again. Since the behavior of many circuits, especially digital circuits, will depend upon certain smaryspice, expressions within an arbitrary source have been extended to contain in-line IF conditions. The ability to annotate operating silvaco smartspice and currents has also been fully implemented for all component types. However, the nature of analog behavioral simulation imposes some special requirements which make the C programming language inconvenient for such tasks, making it necessary to develop special analog HDL languages.


With the increasing complexity of analog and mixed analog-digital circuits, the limitations of the traditional SPICE-type analog simulation approach has become obvious.

Rfollowing feedback from a number of existing users. This coefficient is calculated by the user using the mutual inductance M and the inductance of the elements which are coupled according to the equation.

The traditional approach involves the use of inductors and a mutual inductance element which allows the coupling between the inductors to be specified. SmartSpice provides an zmartspice solution for this, silvaco smartspice both the traditional methods and state-of-the-art techniques based on the emerging VHDL-A standard.

Supported industry standard netlist format: Silvaco smartspice of Adoption silvaco smartspice an Existing Design Flow: A simple behavioral model of the OR gate is given in the following subcircuit. R, and the characteristics of both voltage and current sources have been extended so that, where appropriate, the power is also annotated to silvvaco schematic. The inputs to the OR gate are a and b. The SmartSpice input deck which calls this model is shown in Figure 3. Digital elements can be designed to include delays, using the DELAY type arbitrary source, discussed previously.

This model results in an output voltage of 1V if either input is high 1V and 0V if both are low 0V.


SmartSpice Examples

There is a linear transition between 0V and 1V if the inputs are neither 0V or 1V. If you have a support question, please click here.

All the standard mathematical functions available in dependent source expressions can be used. This problem has been rectified in version 1. OK, don’t show me this again. Another example involves the modeling of mutual inductance. For this reason two special arbitrary sources have been introduced. In summary, then, a brief, but complete list of features implemented in the current release of the SmartSpice interface to the Cadence Design Framework II is:.

If you have silvaco smartspice support question, please click here. For example, if the equation describing the behavior of a non-linear capacitor is as follows. Top figure shows decaying sinusoid. The first commercially available, highly interactive silvaco smartspice rubberbanding capability makes analog designs easier to create and visualize.

In order to model these elements more effectively, it is now possible to include derivatives of node voltages and device currents with respect to time within expressions, using the ‘DER. This code can also be compiled using the regular C compiler to produce a dynamic library, which will be automatically loaded in Silvaco smartspice.

Author: admin