• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. How to do analog modeling with verilog -A

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 516
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to do analog modeling with verilog -A

Analog Design
Analog Design over 14 years ago

Hi

   I wan to add a random generator verilog-A file using  vertuoso @ analog envouirnment and vertuoso spectre simulator to simulate analog circuit . But I do't knw the procedure to do it . (provided I have  .va file ). Can any1 help me?

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 14 years ago

    First things first. There is no tax on characters in this forum, so please write proper English. Some of us struggle to know what "any1" means or at least find it extremely hard to read.

    Do File->New->CellView and fill in the library and cell name for the module you wish to create. Then set the type to "VerilogA" (it will set the viewName to "veriloga" automatically - although you could change that to something else if you really want).

    An editor will be launched. You can set your favourite editor in the CIW or .cdsinit by typing (say):

      editor="nedit"

    before doing this File->New->CellView.

    Edit the code as you wish. Save and exit the editor, and it will be syntax checked and if OK will ask you to create a symbol.

    Place an instance of that symbol in your circuit, start ADE, run the simulation, and that's it.

    There are also examples (including a random generator) in the ahdlLib library which can be added to your cds.lib by adding the line:

     ahdlLib         $(inst_root_with:tools/dfII/bin/dbAccess)/tools/dfII/samples/artist/ahdlLib

    (that should work in both IC5141 and IC61X releases).

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information