• 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. Identifying different labels on the same node

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 143
  • Views 14492
  • 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

Identifying different labels on the same node

socallayout
socallayout over 13 years ago

Hi,

 I've searched the forum and have not been able to locate anything along these lines.  I need to select all labels on

"layer 1" at the top level of a layout and find the label that shares the same node (or, effectively, shorted to) on "layer 2"

a couple levels down in the hierarchy.  The origins of all labels should be within the extents of rectangles on a "layer 3"

if there's a way to apply a boolean (layer 3 AND label origin??)  This would be like a text shorts checker (?)

 

Thank You.

  • Cancel
  • socallayout
    socallayout over 13 years ago

    Note:  I'm working in Cadence 5.1.

     

    Thanks.

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

    Well, you could use dbGetTrueOverlaps to find shapes on a specific layer in a particular box (which could be a zero-area box representing the label origin). But to find shorts you'd have to implement some kind of shape-tracer. Surely an ERC or LVS tool would be a better way to do this? Most have short locator tools to help you narrow down where there are shorts between your texts (Dracula, Diva, Assura, PVS have these, at least, and I'm sure others do).

    You can also use Virtuoso Layout XL to do the same thing - if you create pins where the labels are, it will flag shorts if they are both on the same net.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • socallayout
    socallayout over 13 years ago

     Andrew, Thanks for the information.  I am currently accomplishing the task with an ERC tool; however, it's extremely inefficient and I have been looking into the possibility of building it in Skill.  I will experiment with dbGetTrueOverlaps.  Thank you again.

    • 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