• 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. Using _ansCdlSubcktCall to netlist but inherited sub pin...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 1029
  • 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

Using _ansCdlSubcktCall to netlist but inherited sub pin not netlisting

rglenf
rglenf over 1 year ago

I have a device with an inherited connection for "sub".  There is a symbol view with only the inherited pin and a spectre view with a real terminal.  When netlisting with the "_ansCdlSubcktCall" netlist procedure, the "sub" pin is never netlisted.  Any ideas why or how to get this in the netlist?

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 1 year ago

    I tested this, and if set up correctly, it works fine. So some questions:

    1. You say that you have a spectre view - why are you using a spectre view with the CDL (auCdl) netlister? This can work, but it's a bit unusual (I actually did this and added spectre into the switch view and stop view lists)
    2. When you say that the symbol view has an "inherited pin" does that mean you have a terminal with a net expression on it? Or do you mean that the pin is not physically present on the symbol view?
    3. When you say that the spectre view has a "real terminal" do you mean that it's a standard terminal/pin or does it have a net expression on the terminal?
    4. Do you have the "sub" pin included in the termOrder in the auCdl simulation information in the CDF? You must do this for it to be netlisted.

    Put simply, if you have a pin omitted from the symbol, then it must exist (with a net expression) on the switch view. If you have a pin on the symbol with a net expression on the terminal, then it must also exist (and have a net expression) on the switch view too. You must also list all the terminals on the switch view in the termOrder in the CDF.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • rglenf
    rglenf over 1 year ago in reply to Andrew Beckett

    Andrew,

    We have a symbol cellview that does not have the physical terminal, a spectre view that does.  We additionally have an auCdl cellview.  While testing I found that the pins did not exist on the auCdl cellview.  After correcting this, the problem when away.  I think this is what you were leading to.  Thanks for your reply.

    Regards,

    Glen

    • 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