• 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. Generate netlist with subckt statement for top level

Stats

  • Locked Locked
  • Replies 12
  • Subscribers 127
  • Views 18980
  • 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

Generate netlist with subckt statement for top level

Octavian
Octavian over 11 years ago

I'm generating a netlist from CIW using:

simulator('spectre)
design("libName" "cellName" "viewName")
createNetlist()

This works fine but I would like to enclose the top level cell in .subckt/ends statements, similar to other cells in the hierarchy. Is that possible using the skill/ocean interface?

 

Thanks,

--Tavi

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    Hi Matthew,

    I'm assuming that the version you mention is ICADV12.1.500.11 (as returned by "virtuoso -W")? If so, then it should be there, because it first appeared in ISR5 (ICADV12.1.500.5) and IC616 ISR3 (IC6.1.6.500.3).

    You will also need to be using MMSIM12.1.1 or later, otherwise it won't show up. Which spectre subversion are you using?

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Matt Lanahan
    Matt Lanahan over 10 years ago

    Hi Andrew,

    You are correct, Virtuoso version is ICADV12.1-64b.500.11.  I am also pointed to MMSIM141_303, and spectre -version returns '14.1.0 64bit'.

    After reading your response I took another look at my script and found the issue.  I copied your envOptions code verbatim, but I had put it at the top of my script where I was already using envSetVal for some other settings.  That did not work.  Just now I moved the envOptions section down inside my gen_netlist procedure, just before I call createNetlist, and now it works.

    Thanks!

    • 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