ADMS

ADMS is a public domain software to translate Verilog-A models into C-models which can be directly read by a number of SPICE simulators, including Spectre Circuit Simulator, Ngspice and HSpice.

Overview

ADMS stands for Automatic Device Model Synthesizer.[1] ADMS can read Verilog-A code, and generate compact models[2] in the form of C files. ADMS interpreter parses a Verilog-AMS file to build a data tree.[3] XML filters are applied on the tree to generate the output files.

ADMS substantially reduces the effort of circuit simulator developers to integrate device models - at the same time, it provides the option to compact model developers to use Verilog-A for model definition, making the model more robust and maintainable.[4]

ADMS is used by the open source SPICE simulator NGSPICE[5] to support a number of compact models. Following models are supported by NGSPICE using ADMS:[6]

Limitations

ADMS can not process all Verilog-A syntaxes. Specifically, the following are not supported:

Instead, this needs to be represented as a conductance expression (and not impedance).
i.e. I(..) <+ V(..)

References

External links

See also

This article is issued from Wikipedia - version of the Monday, March 07, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.