Product Documentation
Cadence Verilog-AMS Language Reference
Product Version 22.09, April 2022


Preface

This manual describes the analog and mixed-signal aspects of the Cadence® Verilog®-AMS language. With Verilog-AMS, you can create and use modules that describe the high-level behavior and structure of analog, digital, and mixed-signal components and systems. The guidance given here is designed for users who are familiar with the development, design, and simulation of circuits and with high-level programming languages, such as C.

For information about the digital aspects of Verilog-AMS, the definitive source is IEEE Standard Hardware Description Language Based on the Verilog Hardware Description Language (IEEE Std 1364-1995), published by the IEEE. Cadence documents that describe digital Verilog include the NC Verilog Simulator Help and the Verilog-XL Reference.

The preface discusses the following:

Related Documents

For more information about Verilog-AMS and related products, consult the sources listed below.

Internet Mail Address

You can send product enhancement requests and report obscure problems to Customer Support. For current phone numbers and e-mail addresses, go to Cadence Online Support and click the Contact Us link on the Home page.

For help with obscure problems, please include the following in your e-mail:

Typographic and Syntax Conventions

Special typographical conventions are used to distinguish certain kinds of text in this document. The formal syntax used in this reference uses the definition operator, ::= , to define the more complex elements of the Verilog-AMS language in terms of less complex elements.

Code examples are displayed in constant-width font.

/* This is an example of the font used for code.*/ 

Within the text, variables are in italic font, like this: allowed_errors.

Within the text, keywords, filenames, names of natures, and names of disciplines are set in constant-width font, like this: keyword, file_name, name_of_nature, name_of_discipline.

If a statement is too long to fit on one line, the remainder of the statement is indented on the next line, like this:

qgf = width*length*cfbb*(vgfs - wkf - qb/(2*cbb) - 
        (vgbs - vfbb + qb/(2*cob))) + qgf_par ;

To distinguish Verilog-AMS modules from the contents of analog simulation control files, the latter are enclosed in boxes and include a comment line at the beginning identifying them as analog simulation control files.


Return to top
 ⠀
X