• 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. netlisting

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 127
  • Views 7024
  • 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

netlisting

greywanderer
greywanderer over 2 years ago

Hi,

I have a cell name "block" with a layout, schematic and symbol view in the library. I instantiated this in a schematic and the netlister netlists this cell as "block_schematic". Why does this happen and is there a way to prevent this from happening?

Thanks!

  • Cancel
  • ShawnLogan
    ShawnLogan over 2 years ago

    Dear greywanderer,

    greywanderer said:
    I have a cell name "block" with a layout, schematic and symbol view in the library. I instantiated this in a schematic and the netlister netlists this cell as "block_schematic". Why does this happen and is there a way to prevent this from happening?

    There are a number of conditions that will result in the netlister modifying the view name in the netlist from the expected view name. You did not mention if you are using the Hierarchy editor (config view) or just a schematic and hence I'm not positive which might be responsible in your case. Common reasons are outline in the support article at URL:

    https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od0000000vEx8EAE

    If you have the same cell defined in two different libraries and using a config view, you might review the various conditions that can result in the added suffix explained at URL:
    https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O0V000009EWlKUAW&pageName=ArticleContent

    In some cases, if you do a Netlist->Recreate, it may remove the "_schematic" suffix from the netlist.

    Shawn

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • Frank Wiedmann
    Frank Wiedmann over 2 years ago in reply to ShawnLogan

    Another relevant article is https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O3w000009FMzBEAW

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • greywanderer
    greywanderer over 2 years ago in reply to Frank Wiedmann

    Thanks Shawn and Frank.

    Would it be ok to set hnlRegenerateCellNames in the cdsinit?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago in reply to greywanderer

    The expected place to set this variable is in the .simrc file because that is read by all netlisters. However, since the spectre netlister is run in the foreground in Virtuoso (rather than a background "si" process), putting it in the .cdsinit should be OK too. If you were expecting it to work for the CDL netlister (I suspect you're not) then that wouldn't work normally as the CDL netlister usually runs as a background si process.

    Regards,

    Andrew

    • Cancel
    • Vote Up +1 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