• 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 tell OSS based AMS netlister to avoid using realresolve...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 126
  • Views 14238
  • 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 tell OSS based AMS netlister to avoid using realresolve type

AnilRenesas
AnilRenesas over 11 years ago

We have an AMS netlist which is generated based on AMS netlister.

In one of the modules we have the following:

discipline some_xxxx
  domain discrete;
  realresolve avg;
enddiscipline  

Unfortunately, realresolve is not yet supported in the Verilog-AMS LRM.
How can this be avoided when generating the .vams netlists.

Background is that these .vams netlists are no longer compilable using other EDA tools. 

Regards,
Anil 

 

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

     You could make the code look like this:

     discipline some_xxxx
      domain discrete;
    `ifdef INCA
      realresolve avg;
    `endif
    enddiscipline

    or it could be `ifdef CDS_TOOL_DEFINE (both of these are covered in the documentation). That way it will be conditionally compiled only by Cadence simulators.

    Regards,

    Andrew. 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • AnilRenesas
    AnilRenesas over 11 years ago

    Hi Andrew,

    Thanks for your reply.
    I understand your point but I have a query here.

    Please excuse me if my query is stupid, i am not an Analog or AMS designer.

    By using the mentioned way, what will happen to the behaviour.
    Will it remain the same ?
    I guess not, otherwise they would not have used it in the first place.

    To me it would seem like the behaviour would be different between Cadence simulator & others.

    In our case, we are using Cadence simulator for simulating the design but unfortunately for debugging, we need other tools. And here is when the problem arises. 

     

     

    Regards,
    Anil 

    • 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