• 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. Urgent : Delete hierarchy and push all Downlevel to The...

Stats

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

Urgent : Delete hierarchy and push all Downlevel to The Top

RoiZano
RoiZano over 15 years ago

Hi all,

I need help with the next Problem:

I have to delete the hierarchy and put all the downlevel hierarchy to top.

for example :

Top level contains 3 downlevel hierarchy all of those 3 will be at the top level same as in thier level

and i could point at all of them at one time.

Please Help me with that ...

Roi.

  • Cancel
  • dmay
    dmay over 15 years ago

    Sounds like you want to use dbFlattenInst.

    dbFlattenInst(
    d_instId
    x_levels
    [ g_flattenPCells ]
    [ g_preservePins ]
    [ g_preserveRODobjs ]
    )
    => t / nil

    Flattens instance d_instId up through x_levels of hierarchy.
     

    Derek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • RoiZano
    RoiZano over 15 years ago

    Hi Derek,

    This function of Flattens is irreversible and damage the Layout.

    Do you got another idea and not harm the Layout?

    Roi. 

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

    Hi Roi,

    In your original post you said you wanted to delete the hierarchy - but now you're saying you don't want to change anything? This makes no sense...

    How can you flatten the hierarchy and not change anything?

    Perhaps you need to copy the cellView first using dbCopyCellView and then work on the copy to avoid modifying the original?

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • RoiZano
    RoiZano over 15 years ago

    Hi Andrew,

    Maybe I didnt explain my self correctly.

    I have skill that calculate the path resistance.

    But it is working only on the top level and dont get inside the  hierarchy .

    becouse of that i need to make the lower hierarchy to be accessible to the top.

    i need a help on that.

    Roi.

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

    Hi Roi,

    So maybe you don't actually need to create the shapes in the top level, but instead to transform coordinates and so on up to the top level - as described in the thread of your other recent post - talking about dbConcatTransform, dbTransformBBox() etc?

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • babji
    babji over 15 years ago

     

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • skillUser
    skillUser over 15 years ago

    I am reformatting babji's link as a clickable link: Solution 11561834

    "How to copy shapes on a particular layer of a given layout to new layout"

    Regards,

    Lawrence.

    • 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