This website uses cookies. By using this site, you consent to the use of cookies. For more information, please take a look at our Privacy Policy.
Home > FPGA Technical Tutorials > Design Recipes for FPGAs Using Verilog and VHDL > Mixed Signal Modeling > Introduction to VHDL-AMS

TABLE OF CONTENTS

Xilinx FPGA FPGA Forum

Introduction to VHDL-AMS

FONT SIZE : AAA

VHDL-AMS is a set of analog extensions to standard digital VHDL to allow mixed signal modeling of systems. The VHDL-AMS language was approved as IEEE standard 1076.1 in 1999; however, it is important to note that IEEE 1076.1-1999 encompasses the complete digital VHDL 1076 standard and is not a subset. 

The standard does not specify any libraries for analog disciplines, for example, electrical, mechanical, etc. This is a separate exercise and is covered by a subset working group IEEE 1076.1.1, which was released as IEEE Standard 1076.1.1 in 2004.

In order to put the extensions into context it is useful to show the scope of VHDL and then VHDL-AMS alongside it and this is shown in Figure 18.1:

Scope of VHDL-AMSpng

The key extension of VHDL-AMS over VHDL is the ability to look upward to transfer functions (behavioral and in the Laplace domain) and downward to differential equations at the circuit level. This gives the possibility for the designer to think about design from a systems perspective (in terms of high level transfer function models) and also a “real world” systems view (linking to different domains).

The specific extensions of VHDL for VHDL-AMS can be summarized as follows: 

• A new type of port called TERMINALS—basically analog pins. 

• A new type of TYPE called a NATURE, which defines the relationship between analog pins and variables. 

• A new type of variable called a QUANTITY, which is an analog variable. 

• A new type of variable assignment that is used to define analog equations that are solved simultaneously. 

• Differential equation operators for derivative (’DOT) and integration (’INTEG) with respect to time. 

• IF statements for equations (IF USE). 

• Break statement to initialize the nonlinear solver. 

• STEP LIMIT Control for limiting the analog time step in the solver.


  • XC5VLX155-1FF1760C

    Manufacturer:Xilinx

  • FPGA Virtex-5 LX Family 65nm Technology 1V 1760-Pin FCBGA
  • Product Categories: Dispositif de protection de circuit

    Lifecycle:Active Active

    RoHS: No RoHS

  • XC5VLX155-1FFG1760C

    Manufacturer:Xilinx

  • FPGA Virtex-5 LX Family 65nm Technology 1V 1760-Pin FCBGA
  • Product Categories: FPGAs (Field Programmable Gate Array)

    Lifecycle:Active Active

    RoHS:

  • XC3090A-7PQ208C

    Manufacturer:Xilinx

  • FPGA XC3000 Family 6K Gates 320 Cells 113MHz 5V 208-Pin PQFP
  • Product Categories:

    Lifecycle:Obsolete -

    RoHS: No RoHS

  • XC4028XLA-09BG256I

    Manufacturer:Xilinx

  • FPGA XC4000XLA Family 28K Gates 2432 Cells 227MHz 0.35um Technology 3.3V 256-Pin BGA
  • Product Categories:

    Lifecycle:Obsolete -

    RoHS: No RoHS

  • XC5VLX155-2FF1153C

    Manufacturer:Xilinx

  • FPGA Virtex-5 LX Family 65nm Technology 1V 1153-Pin FCBGA
  • Product Categories: Contrôleur logique

    Lifecycle:Active Active

    RoHS: No RoHS

Need Help?

Support

If you have any questions about the product and related issues, Please contact us.