ADMS 5
   HOME

TheInfoList



OR:

Automatic Device Model Synthesizer (ADMS) is
public domain software Public-domain software is software that has been placed in the public domain, in other words, software for which there is absolutely no ownership such as copyright, trademark, or patent. Software in the public domain can be modified, distributed, ...
used in the
semiconductor industry The semiconductor industry is the aggregate of companies engaged in the design and fabrication of semiconductors and semiconductor devices, such as transistors and integrated circuits. Its roots can be traced to the invention of the transistor ...
to translate
Verilog-A Verilog-A is an industry standard modeling language for analog circuits. It is the continuous-time subset of Verilog-AMS. A few commercial applications may export MEMS designs in Verilog-A format. History Verilog-A was created to standardize the ...
models into C-models which can be directly read by a number of SPICE simulators, including
Spectre Circuit Simulator Spectre is a SPICE-class circuit simulator owned and distributed by the software company Cadence Design Systems. It provides the basic SPICE analyses and component models. It also supports the Verilog-A modeling language. Spectre comes in enhance ...
,
Ngspice ''Ngspice'' is an open-source mixed-level/ mixed-signal electronic circuit simulator. It is a successor of the latest stable release of Berkeley SPICE, version 3f.5, which was released in 1993. A small group of maintainers and the user community ...
, and HSpice.


Overview

ADMS stands for Automatic Device Model Synthesizer. ADMS can be used to turn
Verilog-A Verilog-A is an industry standard modeling language for analog circuits. It is the continuous-time subset of Verilog-AMS. A few commercial applications may export MEMS designs in Verilog-A format. History Verilog-A was created to standardize the ...
compact models into C code. ADMS interpreter parses a
Verilog-AMS Verilog-AMS is a derivative of the Verilog hardware description language that includes Analog and Mixed-Signal extensions (AMS) in order to define the behavior of analog and mixed-signal systems. It extends the event-based simulator loops of Veril ...
file to build a data tree. XML filters are applied on the tree to generate the output files. ADMS aims to reduce the effort of circuit simulator developers to integrate device models - at the same time, it provides the option to compact model developers to use the vendor-neutral language Verilog-A for model definition, improving robustness and maintainability. ADMS is used by the open source SPICE simulator NGSPICE to support a number of compact models. Following models are supported by NGSPICE using ADMS: * MOS EKV (LEVEL=44) * MOS PSP102 (LEVEL=45) * BJT Mextram 504 (LEVEL=6) * BJT Hicum0 (LEVEL=7) * BJT Hicum2 (LEVEL=8)


Limitations

ADMS only parses a subset of Verilog-A, and not all statements are supported by all XML filters. Specifically, current controlled voltage sources are not supported in most filters targeting SPICE simulators: * V(..) <+ I(..) // doesn't work with NGSPICE Instead, this needs to be represented as a conductance expression (and not impedance).
i.e. I(..) <+ V(..) * I (..) probes don't work with NGSPICE Some other language constructions need to be supported in the filter as well * ''for'' loop, * ''case'' statement. Many language features are hard to support with ADMS filters * laplace_transform, * idt, * switching branches. Important aspects of code generation are close to impossible with ADMS * dataflow analysis * code optimisation, and * ADMS is extremely slow (which can be seen on slightly larger models).


See also

*
Verilog-A Verilog-A is an industry standard modeling language for analog circuits. It is the continuous-time subset of Verilog-AMS. A few commercial applications may export MEMS designs in Verilog-A format. History Verilog-A was created to standardize the ...
*
SPICE In the culinary arts, a spice is any seed, fruit, root, Bark (botany), bark, or other plant substance in a form primarily used for flavoring or coloring food. Spices are distinguished from herbs, which are the leaves, flowers, or stems of pl ...


References

{{reflist


External links


EKV MOSFET Model: Industry Standard Model for Analog/RF IC
(2007)
adms
(download)
A Platform for Compact Model Sharing!
(A project started in 2011)
The i-MOS Project: An Open Platform for Device Modeling and Circuit Simulation
(archived 2014) Electronic design automation software Public-domain software