• 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. How to tell netlister to stop at a particular cell during...

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 126
  • Views 16215
  • 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

How to tell netlister to stop at a particular cell during schematic netlisting

MYIN
MYIN over 12 years ago

During schematic netlisting, how can I tell it to stop at a specific cell level (do not go inside)?

 

Thanks,

Ming

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    Two ways - one is to create a stopping view (e.g. a "spectre" view if using spectre as the simulator, which is a copy of the symbol).

    The other alternative (if it's just a temporary thing) is to add a Stop Point in the hierarchy editor. You can do this on a cell-basis or instance-basis - go over the row in the cell table (or entry in the tree if it's an instance) and do Right Mouse->Add Stop Point. You might want to do a Right Mouse button menu over the column headings in the table and check "Info" so that you can see the column which shows you the fact that there's a stop point set.

    See the picture below.

    Andrew.

     

    • HEDstopPoint.png
    • View
    • Hide
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • MYIN
    MYIN over 12 years ago

    I have to use the first option with ADE L. I have following lines in the si.env,

    simViewList = '("spectre" "schematic " "veriloga" "ahdl")

    simStopList = '("inverter_A")

     

     I like the netlister to stop at "inverter_A", do not go inside. 

    Do you think they are correct?

     

    Thanks

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    No. That's not right.

    First of all, you do not "have" to use the first option with ADE L. You can simulate a config with ADE L - so this is by far the best approach.

    Secondly, if not using a config, the switch and stop lists are defined via the Setup->Environment form in ADE. It wouldn't read a "si.env" file anyway - you potentially could put it in a .simrc file, but I wouldn't recommend that - there are cdsenv variables if you want to change the defaults, but it sounds as if this is specific to a particular design.

    Thirdly, the stop list can only contain view names (not cell names), and the view names need to be in the list of views in the view list - the idea is that it tries to switch into the views in the view list in order, and switches into the first in the list. Once switched into that view, it checks if that view is in the stop list (and if so, it stops expandign the hierarchy).

    Regards,

    Andrew.

    • 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