• 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 SKILL
  3. Getting list of layers available for blockages

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 143
  • Views 13838
  • 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

Getting list of layers available for blockages

Yaosan Yeo
Yaosan Yeo over 12 years ago
When user create P&R blockages, by setting material to all you'll get a list of layers available for blockage creation. Is there a way to retrieve this list via SKILL? The closest function I found is techGetLayerFunctions but this only gives me a subset of the full list.
  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    Hmm, it appears to do it by doing:

    tf=techGetTechFile(cvId)
    lpps=setof(lpp tf~>lpps lpp~>purpose=="blockage")
    layerNames=lpps~>name

    but I'm not convinced that's how it should do it, given that blockages are not layer purpose pairs. You need the LPP defined in the tech file so that you can have a packet associated with the blockage so it knows how to display it, but I don't think that's really right.

    The layer palette seems to use a different mechanism (I'm talking about IC615) to show the list of choices for layers that can have routing blockages.

    I'll check what it should be.

    Andrew.

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

    Hmm, it appears to do it by doing:

    tf=techGetTechFile(cvId)
    lpps=setof(lpp tf~>lpps lpp~>purpose=="blockage")
    layerNames=lpps~>name

    but I'm not convinced that's how it should do it, given that blockages are not layer purpose pairs. You need the LPP defined in the tech file so that you can have a packet associated with the blockage so it knows how to display it, but I don't think that's really right.

    The layer palette seems to use a different mechanism (I'm talking about IC615) to show the list of choices for layers that can have routing blockages.

    I'll check what it should be.

    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