• 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. Get PRBoundary coordinates for a PCELL instance

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 143
  • Views 14741
  • 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

Get PRBoundary coordinates for a PCELL instance

mihirDesai
mihirDesai over 7 years ago

HI,

Sorry if this question is asked before.

I am trying to find the coordinates of PRBoundary for a PCELL instance.

Any one knows how to get this ?

If I try inst->master->bBox it gives the coordinates of the pcell evaluated with default parameters.

But I want coordinates of the pcell evaluated with modified parameters.

Thanks,

Mihir

  • Cancel
Parents
  • mbracht
    mbracht over 7 years ago

    Hi Mihir,

    In case of a pcell instance inst~>master points to the instance's submaster which reflects the actual parameters of that instance and not the default parameters. Just place two instances of one and the same pcell but with different parameters (parameters that actually affect the pcells geometry) and then you should get different bounding boxes for both instances.

    Max

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to mbracht

    Hi Mihir,

    In addition to what Max says, what  you'd be looking at with inst~>master~>bBox is not the prBoundary but the overall bounding box of the subMaster - which includes any shapes that protrude beyond the prBoundary (assuming there is actually a prBoundary object within the PCell). If you wanted just the prBoundary (if there is one), then it would be:

    inst~>master~>prBoundary~>bBox

    By the way, if you really wanted to get the PCell evaluated with the default parameters, then it would (usually) be: inst~>master~>superMaster~>bBox or inst~>master~>superMaster~>prBoundary~>bBox .

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to mbracht

    Hi Mihir,

    In addition to what Max says, what  you'd be looking at with inst~>master~>bBox is not the prBoundary but the overall bounding box of the subMaster - which includes any shapes that protrude beyond the prBoundary (assuming there is actually a prBoundary object within the PCell). If you wanted just the prBoundary (if there is one), then it would be:

    inst~>master~>prBoundary~>bBox

    By the way, if you really wanted to get the PCell evaluated with the default parameters, then it would (usually) be: inst~>master~>superMaster~>bBox or inst~>master~>superMaster~>prBoundary~>bBox .

    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