• 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. Layout pcell label tinkering

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 125
  • Views 14749
  • 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

Layout pcell label tinkering

CADcasualty
CADcasualty over 6 years ago

I've been slowly working my way towards making Virtuoso work with everything on a white background. On the layout side I have an issue with instantiated pcells that I'm using (I didn't make them) - they are showing big unsightly black reverse video pin labels that I want to change the color scheme of. I have attached some screenshots. The first is the layout view of the pcell itself and the second is a screenshot of the instantiated pcell (that shows the labels I'm complaining about). As I zoom further and further out these black label boxes don't shrink correspondingly and my layout becomes dominated by those ugly things. The label is actually bound to the drawing layer it is associated with i.e. if I make that layer invisible then the labels go away but so does all of the data in the layer itself (which is obviously no good). I would have thought the labels had a different LPP I could manipulate. The third screenshot is the same as the second only all I did was turn of the visibility of POLY1 i.e. it shows the label and the POLY1 all becoming invisible together. Does anybody know how I can separately control the coloring of the black label boxes? Thanks in advance. 

(Hmmm - I'm adding the screenshots by dragging them into the editor window as instructed but after doing so they appear as generic boxes with a question mark. Hopefully they appear correctly when I submit the post)

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

    OK, a lot of the controls for this are under the Options->Net Name Display form in Virtuoso Layout Suite XL. This allows you to control the colour of the text, whether the background is drawn or not - or even if it shows the net names at all (it's actually not the pcells that are responsible for this - it's just VLS XL trying to show you the net names as this can be rather useful).

    There are cdsenv variables too to control much of this - if you search in cdnshelp for netNameDisplayDrawBackground you'll find that env var and see others nearby in the documentation so you can seed your settings.

    The one thing that is less obvious - if you have chosen to draw with the background (which is the default), how does it decide what colour to draw the background in? Well, the good news is that this is configurable too. It uses a packet name called netNameBackground. If that doesn't exist, it gets created - but if you already have it defined, it will get used. You may also see netNameForeground appear, but this is created automatically from the user foreground colour specified on the Net Display options form and from the corresponding cdsenv.

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 6 years ago

    OK, a lot of the controls for this are under the Options->Net Name Display form in Virtuoso Layout Suite XL. This allows you to control the colour of the text, whether the background is drawn or not - or even if it shows the net names at all (it's actually not the pcells that are responsible for this - it's just VLS XL trying to show you the net names as this can be rather useful).

    There are cdsenv variables too to control much of this - if you search in cdnshelp for netNameDisplayDrawBackground you'll find that env var and see others nearby in the documentation so you can seed your settings.

    The one thing that is less obvious - if you have chosen to draw with the background (which is the default), how does it decide what colour to draw the background in? Well, the good news is that this is configurable too. It uses a packet name called netNameBackground. If that doesn't exist, it gets created - but if you already have it defined, it will get used. You may also see netNameForeground appear, but this is created automatically from the user foreground colour specified on the Net Display options form and from the corresponding cdsenv.

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
Children
  • CADcasualty
    CADcasualty over 6 years ago in reply to Andrew Beckett

    Thanks very much Andrew. My documentation searching was more focused on the word label than name :-/. Anyway, you've fixed my problem yet again and I'm back to work!

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago in reply to CADcasualty

    Glad to help!

    The netNameBackground packet name seems to be cunningly hidden (in invisible ink) in the documentation. I'll file a request to get it documented.

    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