Replies: 3 comments 5 replies
-
|
The first two are more commonly used in scripting as a way to get the tech & block. We should probably make a wrapper in the public namespace as they are necessary. odb is a straight swig wrapping of db.h. It would be far too tedious to make wrapper for all of these so it is ok to use them directly. It is best to read the header directly. getDbUnitsPerMicron is probably part of OL and not OR (odb has something similar but not in the global namespace afaik). I don't think there is more formal documentation but there are a lot of examples in the unit tests and ORFS. Feel free to ask questions. |
Beta Was this translation helpful? Give feedback.
-
|
From the class comments in src/odb/include/odb/db.h : So a blockage is placement only. I don't believe there is a command to remove previous blockages. The detailed placer was recently enhanced to add awareness of PDN straps blocking pin access so this may all be moot. Please see if you have such issues with the head of OR. |
Beta Was this translation helpful? Give feedback.
-
|
But it seems that |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
In scripts for controlling Openroad (e.g. from Openroad-flow-scripts or OpenLane) I see a lot of undocumented commands, especially those commands which are within a specific TCL namespace. Some examples:
ord::get_db_tech
ord::get_db_block
odb::dbBlockage_create
getDbUnitsPerMicron
Is there any command reference available? I can't find anything on
https://openroad.readthedocs.io etc.
Beta Was this translation helpful? Give feedback.
All reactions