• 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 SKILL
  3. generate spectre subckt netlist from cellview?

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 143
  • Views 14973
  • 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 spectre subckt netlist from cellview?

drdanmc
drdanmc over 7 years ago

Is there an easy way to generate a spectre netlist in subcircuit form from a schematic or av_extracted cellview?  In the past I've done things like call virtuoso with a replay file that has something like:

envSetVal("asimenv.startup" "projectDir" 'string "my_netlist_directory")

simulator('spectre)

design("myLib" "myCell" "myView")

createNetlit(?recreateAll t)

this has been most useful, but of course this gives me the netlist of myCell as the top of the netlist.  I have a  need to create subcircuits, i.e.

subckt myCell p1 p2 p2 ...

// netlist contents

ends myCell

as opposed to just the netlist contents.  It would be nice if any CDF parameters ended up in the header properly.

I could do this by creating a new schematic and instantiating myCell into it and then netlisting this wrapper schematic and then using awk/perl/python/whatever to pull out what is between the subckt/ends lines (inclusive) but that requires either manual intervention (creating the wrapper schematic) or at least a writable library which I may or may not have.

Think custom cells -> subckt -> liberate for characterization for one reason this could be needed.

Any suggestions?

Thanks

-Dan

  • Cancel
Parents
  • drdanmc
    drdanmc over 7 years ago
    Clearly I'm due to go through the ADE forms again! Works like a champ and yes, I put it after the design() call.

    Much appreciated.
    -Dan
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • drdanmc
    drdanmc over 7 years ago
    Clearly I'm due to go through the ADE forms again! Works like a champ and yes, I put it after the design() call.

    Much appreciated.
    -Dan
    • 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