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 ...
Sounds like you want to use dbFlattenInst.
dbFlattenInst(d_instIdx_levels[ g_flattenPCells ][ g_preservePins ][ g_preserveRODobjs ])=> t / nil
Flattens instance d_instId up through x_levels of hierarchy.
In reply to dmay:
This function of Flattens is irreversible and damage the Layout.
Do you got another idea and not harm the Layout?
In reply to RoiZano:
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?
In reply to Andrew Beckett:
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.
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?
In reply to babji:
I am reformatting babji's link as a clickable link: Solution 11561834