majd229
Member level 2
Hello,
When I run DRC -hier, I get a rule violation markers database hierarchically. The DB shows exactly in which subcells each violation is in, along with properties such as the rotation factor, x/y shift, how many times they occur, etc, that you would need to use to promote the violation marker into the topcell.
Now, I want to use calibre to read this database, run some commands, and print out a new database flattened. This means that the new database will contain ALL the violation in the topcell.
For example, in the DRC -hier report,let's say for RuleX I get violations:
RuleX......5(24)
This means that i have 5 violations hierarchically, and 24 violations flat.
I want to take the hier DRC database which contains just the 5 violation markers (with their properties and subcells), and convert it to a flat one, that contains all 24 markers in the topcell.
Is that possible?
I tried:
set L [layout create DRC_RES_hier.db -preserveProperties -dt_expand]
$L rdbout flattened.rdb -cell myTopcell -layers [$L layers] -properties
(note, for the second command I am not using the -hier option, which ignores the hierarchy). The output of these commands is an RDB with MANY MANY more markers, however, they all repeat for some reason. At the end, it still only contains the 5 markers only, but the DB have them repeated multiple times for some reason, so im still not getting my 24 markers.
Please help!
thank you!
When I run DRC -hier, I get a rule violation markers database hierarchically. The DB shows exactly in which subcells each violation is in, along with properties such as the rotation factor, x/y shift, how many times they occur, etc, that you would need to use to promote the violation marker into the topcell.
Now, I want to use calibre to read this database, run some commands, and print out a new database flattened. This means that the new database will contain ALL the violation in the topcell.
For example, in the DRC -hier report,let's say for RuleX I get violations:
RuleX......5(24)
This means that i have 5 violations hierarchically, and 24 violations flat.
I want to take the hier DRC database which contains just the 5 violation markers (with their properties and subcells), and convert it to a flat one, that contains all 24 markers in the topcell.
Is that possible?
I tried:
set L [layout create DRC_RES_hier.db -preserveProperties -dt_expand]
$L rdbout flattened.rdb -cell myTopcell -layers [$L layers] -properties
(note, for the second command I am not using the -hier option, which ignores the hierarchy). The output of these commands is an RDB with MANY MANY more markers, however, they all repeat for some reason. At the end, it still only contains the 5 markers only, but the DB have them repeated multiple times for some reason, so im still not getting my 24 markers.
Please help!
thank you!