• 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. Extract nets connected to PCELLS in layout

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 144
  • Views 13192
  • 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

Extract nets connected to PCELLS in layout

typon
typon over 10 years ago

Hi,

I'm trying to measure the path length of any rectangles or paths that are attached to my transistors using SKILL. For this, my approach is to try to get all nets connected to a transistor (or any other PCELL for that matter), identify which port of the transistor they are attached to and measure their length. Is such a thing possible? If so, can anyone please illuminate how it could be done?

I drew up a figure quickly to show you what I mean.

If this was my layout for example, the output of the script should be:

1. NET123: Metal1, S, 2um.

2. NET456: Metal1, D, 2.9um.

Is this possible to do? Can you programmatic figure out which nets are connected to which port of a transistor, and tell which metal they are in? From looking at other posts, it seems possible that you can figure out the length so that is probably not an issue.

Thanks for your help.

Hassan

  • Cancel
Parents
  • theopaone
    theopaone over 10 years ago

    You should be using an extraction tool such as QRC.

    The command you want to use is search command dbGetTrueOverlaps. You have to find the shape on the pin in the instance and use that as the bounding box for the search. From there, you have to search the overlapping shapes for connection layers such as the same metal or vias and continue through the hierarchy. All this is done for you by an extraction tool.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • theopaone
    theopaone over 10 years ago

    You should be using an extraction tool such as QRC.

    The command you want to use is search command dbGetTrueOverlaps. You have to find the shape on the pin in the instance and use that as the bounding box for the search. From there, you have to search the overlapping shapes for connection layers such as the same metal or vias and continue through the hierarchy. All this is done for you by an extraction tool.

    • 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