![]() |
|
|
Verilog-AMS OverviewMission StatementDevelop and promote an Accellera Verilog-AMS standard in a timely fashion and pass it off to the IEEE. The standard will include: Analog extensions to Verilog, Mixed-Signal extensions to Verilog, and AMS extensions to the Verilog PLI 2.0. Develop a validation suite to measure compliance with the standard. Track and adjust to the changes in IEEE 1364 Verilog to ensure future compatibility with the digital language. OverviewThe Verilog-AMS Hardware Description Language (HDL) language defines a behavioral language for analog and mixed signal systems. Verilog-AMS HDL is derived from the IEEE 1364 Verilog HDL specification. The Verilog-AMS technical committee is responsible in the creation, definition and semantics of Verilog-AMS HDL as proposed by Accellera. The intent of Verilog-AMS HDL is to let designers of analog and mixed signal systems and integrated circuits create and use modules that encapsulate high-level behavioral descriptions as well as structural descriptions of systems and components. The behavior of each module can be described mathematically in terms of its terminals and external parameters applied to the module. The structure of each component can be described in terms of interconnected sub-components. These descriptions can be used in many disciplines such as electrical, mechanical, fluid dynamics, and thermodynamics. Verilog-AMS HDL is defined to be applicable to both electrical and non-electrical systems description. It supports conservative and signal-flow descriptions by using the terminology for these descriptions using the concepts of nodes, branches, and ports. The solution of analog behaviors which obey the laws of conservation fall within the generalized form of Kirchhoff's Potential and Flow laws (KPL and KFL). Both of these are defined in terms of the quantities associated with the analog behaviors. Verilog-APrior to the release of Verilog-AMS the Accellera board approved an analog only specification called Verilog-A. With the release of Verilog-AMS the "official" Verilog-A LRM will no longer be supported as it is included as part of the Verilog-AMS specification. Annex C in the Verilog-AMS LRM is provided to help developers define a working subset of Verilog-AMS HDL for analog only products. Products based on the Verilog-A subset are encouraged as there are many applications requiring just this subset. Analog language featuresThe Verilog-A subset provides a unique set of features over the digital modeling language (IEEE 1364, Verilog Hardware Description Language, henceforth called Verilog-D) to provide a analog specific language based on the Verilog-D language for compatibility. Below is a list of salient features of the resulting analog subset:
Mixed-signal language featuresThe Verilog-AMS extends the features of the digital modeling language (IEEE 1364, Verilog-D) and Verilog-A to provide a single unified language with both analog and digital semantics with backward compatibility. Below is a list of salient features of the resulting language:
Natures, disciplines and nodesVerilog-AMS HDL allows definition of nodes based on disciplines. The
disciplines associate potential and flow natures for conservative systems or
only potential nature for signal-flow systems. The natures are a collection
of attributes, including user-defined attributes, that describes the units
(meter, gram, newton, etc.), absolute tolerance for convergence, and the
names of potential and flow access functions. Many nodes can share the same
disciplines and natures. The compatibility rules help enforce the legal
operations between nodes of different disciplines. For Verilog-AMS the
discipline feature has been extended to support discrete as well as
continuous domains allowing for the automatic insertion of interface
elements. |