I made a Python Pandas-based parser of OpenROAD ge...
# openlane
d
I made a Python Pandas-based parser of OpenROAD generated files and released it today in case this is useful for others or for others keen on getting involved in more features development!
$ pip install porf
https://github.com/daquintero/porfhttps://daquintero.github.io/porf/ I plan to keep improving it for the foreseeable >year as it's still in development and suspect it will be superseded by OpenLane2.
m
FYI - you can get timing paths as structured data in tcl. See https://github.com/The-OpenROAD-Project/OpenROAD/discussions/3029
d
Cheers! I'm planning to keep integrating these functions into python as that way more tools can be interconnected with Openlanes
m
Cool! I was thinking that it might be easier to dump it out in a easier to parse format.
👍 1
d
If it's in the cards, I'd be happy to propose a PR where we add a configuration option to OpenLanes to output files say in json files. Part of the complexity I've found is the amount of metadata with the actual timing data, and reckon maybe we can add it all in hierarchial json
m
I don't control OL, only OR. Which files are you interested in converting?
d
I am trying to do parametric analysis of multiple designs using OpenROAD both for timing and power consumption and usage metrics, so I assume that means the whole thing. Depending on how much time I have, maybe I'll have a stab out of curiosity and link it to a PR for the future, but first will check if it's already in OpenLane2
d
🙂
d
Cheers, yeah, porting into it now!