• 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. Layer palette and Edit Property form

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 14951
  • 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

Layer palette and Edit Property form

dmay
dmay over 12 years ago

We have a lot of layers in our technology file, so anytime we need to edit properties on a shape, we need to reduce the number of valid layers so that the layer cyclic field is not too big. In 5.1.41, we have a utility to reduce the number of valid layers to only those layers used in your layout. In 6.1.5, we found the great "Used Layers Only" button in the layer palette. This feature is much nicer than our old code since it dynamically updates the layer palette as you add or remove layers from your layout. The problem, however, is that the "Used Layers Only" works as a filter on valid layers. It will only show "used" and "valid" layers. If some layers are used in the layout, but have been set invalid, they will not show up in the palette. To get around this, we set all layers valid and the filter works great. The problem is that the Edit Property form now shows ALL valid layers which don't even fit on our screen.

So I have a couple of questions:
1. Why doesn't the Edit Property form's layer field use the "Used Layers Only" filter?
2. What is the validLppFilterOn layout environment variable supposed to do? I can't see any difference whether I set it to t or nil.

I did discover the "Layer Filter" field on the Edit Property form, and this is great. I just think it would be nicer if the palette matched the cyclic field.

Derek

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

    Derek,

    It's like that because it was not coded that way (originally).

    However, there's an option (as part of an early-access capability where some new features are made available early to certain "back to basics" partners) to turn on filtering based on the LPPs shown in the panel (it's on the Editor Options form, and is controlled via the cdsenv you mentioned); when you turn this on it does exactly what you're after. But unfortunately you won't see that option on the form, and the cdsenv will be ignored unless you're one of these partners.

    I can't reveal how to enable it here, because the intention is that some of these new features are liable to change as we get feedback from our partners, and partners sign up under that understanding.

    Please talk to your account team if you're interested in the "Back to Basics" program.

    Kind Regards,

    Andrew.

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

    Derek,

    It's like that because it was not coded that way (originally).

    However, there's an option (as part of an early-access capability where some new features are made available early to certain "back to basics" partners) to turn on filtering based on the LPPs shown in the panel (it's on the Editor Options form, and is controlled via the cdsenv you mentioned); when you turn this on it does exactly what you're after. But unfortunately you won't see that option on the form, and the cdsenv will be ignored unless you're one of these partners.

    I can't reveal how to enable it here, because the intention is that some of these new features are liable to change as we get feedback from our partners, and partners sign up under that understanding.

    Please talk to your account team if you're interested in the "Back to Basics" program.

    Kind 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