• 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. Virtuoso: Comment Out

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 126
  • Views 19395
  • 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

Virtuoso: Comment Out

itos
itos over 9 years ago

I have no hope this is possible but after years of struggle I still try it: Is it somehow possible to comment out parts of the schematic (such that marked parts still exist in the schematic and can later be uncommented but are not transfered to the netlist).


This would be THE SINGLE MOST USEFUL Virtuoso could implement.

It's such a pain to delete whole parts of schematics just to try something out and afterwards manually reinserting stuff again. If I'm the first person asking for this I am wondering how IC design people work. Even the first Fortran on punch cards had comments.

The same used to be true for Simulink - the latest releases are a huge relief when they FINALLY introduced "Comment out" and "Comment through".

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    This has been possible in Virtuoso for ever, although the way to do it was not terribly visible (until recently). There are numerous ways you can do it.

    1. Add a string user property on the instance, called nlAction with value "ignore" (this has been available for ever)
    2. Add a string user property on the instance, called nlIgnore with value "spectre" (or a space separated list of netlisters you want to ignore for). I can't remember when this was introduced, but it's been around for probably at least 10 years
    3. If using a config, set the instance in the config to "bind to open". This has been there since the 4.4 release in 1996, although not sure all netlisters supported it fully until maybe 10 years ago.
    4. You could use the code in my solution 11523164 which gives a visual representation of the ignore (and allows you to easily turn them on or off). It shows a cross through the "commented out" instances.
    5. IC617 has this feature built-in. It's now under Edit->Ignore Instances and then you don't need the custom code in (4) above.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    This has been possible in Virtuoso for ever, although the way to do it was not terribly visible (until recently). There are numerous ways you can do it.

    1. Add a string user property on the instance, called nlAction with value "ignore" (this has been available for ever)
    2. Add a string user property on the instance, called nlIgnore with value "spectre" (or a space separated list of netlisters you want to ignore for). I can't remember when this was introduced, but it's been around for probably at least 10 years
    3. If using a config, set the instance in the config to "bind to open". This has been there since the 4.4 release in 1996, although not sure all netlisters supported it fully until maybe 10 years ago.
    4. You could use the code in my solution 11523164 which gives a visual representation of the ignore (and allows you to easily turn them on or off). It shows a cross through the "commented out" instances.
    5. IC617 has this feature built-in. It's now under Edit->Ignore Instances and then you don't need the custom code in (4) above.

    Regards,

    Andrew

    • 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