• 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. Mixed-Signal Design
  3. Difference between bmslib and ahdlib in Cadence

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 64
  • Views 17424
  • 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

Difference between bmslib and ahdlib in Cadence

growingmind
growingmind over 7 years ago

What is the Difference between bmslib and ahdlib in Cadence ?

I want to do Verilog-A modeling with Cadence - especially using the AMS version of simulator vs. SpectreRF and Spectre.

What is the difference between these two libraries ?

Thanks.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    They contain different models, with different behaviour. ahdlLib only contains Verilog-A models (so are pure analog) whereas bmslib (a newer library, although it's been around for years) contains a mixture of verilog (pure digital), veriloga (analog only) and verilogams (mixed-signal) models. The verilog and verilogams models can only be simulated in AMS (not spectre) and would aim to be more efficient in terms of representing digital signals as event-driven digital rather than as continuous voltages. You can't do that in spectre itself, so you'd have to use veriloga models there. So I'd say if using AMS, you'd use the verilog or verilogams views as a preference over the veriloga models.

    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