• 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. adding simulator views to a PDK

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 124
  • Views 12973
  • 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

adding simulator views to a PDK

archive
archive over 18 years ago

Is there a simple way to add simulator views of (eg:eldo or hspice) for the PDK cells, so that you could netlist in the format specified by these simulators.I would like to do this without disturbing the PDK or design kit as such.


Thanks
Amarnath


Originally posted in cdnusers.org by amarnath
  • Cancel
Parents
  • archive
    archive over 18 years ago

    Normally you need to add the simInfo section in the CDF for the particular simulator in question (e.g. eldoD or hspiceD). If you don't want to permanently modify the CDF, you should be able to do this in the effective CDF (easiest to modify the effective CDF interactively via the Tools->CDF->Edit form, and then use the SKILL cdfDump() function to dump the User CDF - see the manuals for more details). Then you can load the user CDF during each session to overwrite it in memory.

    The second requirement is usually to create a stopping view with the same name as the simulator integration, for each component. However, it doesn't _have_ to be called eldoD. So, you can modify the Setup->Environment->View list to include a view that is already there (e.g. "spectre") - and also put this in the Stop List. Similarly, if you're using a config, put the existing view in the view and stop lists in the hierarchy editor.

    Still, if you're doing this over and over again, it may just be best to bite the bullet and modify the PDK. With a bit of SKILL code, that could be automated, to make it easier to maintain.

    Regards,

    Andrew.


    Originally posted in cdnusers.org by adbeckett
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • archive
    archive over 18 years ago

    Normally you need to add the simInfo section in the CDF for the particular simulator in question (e.g. eldoD or hspiceD). If you don't want to permanently modify the CDF, you should be able to do this in the effective CDF (easiest to modify the effective CDF interactively via the Tools->CDF->Edit form, and then use the SKILL cdfDump() function to dump the User CDF - see the manuals for more details). Then you can load the user CDF during each session to overwrite it in memory.

    The second requirement is usually to create a stopping view with the same name as the simulator integration, for each component. However, it doesn't _have_ to be called eldoD. So, you can modify the Setup->Environment->View list to include a view that is already there (e.g. "spectre") - and also put this in the Stop List. Similarly, if you're using a config, put the existing view in the view and stop lists in the hierarchy editor.

    Still, if you're doing this over and over again, it may just be best to bite the bullet and modify the PDK. With a bit of SKILL code, that could be automated, to make it easier to maintain.

    Regards,

    Andrew.


    Originally posted in cdnusers.org by adbeckett
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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