dlmiles
11/17/2023, 3:08 PMAustin Rovinski
11/17/2023, 9:52 PMwrite_lef
write_def
and write_guides
commands. LEF/DEF are industry standard formats which can be read by any EDA implementation tool. The guide format is not industry standard, mostly because there is no real standard. It is derived from the format used in one of the ISPD design contests. It would be difficult to use that with any tool other than OpenROAD.
The process is reversible by using the read_lef
read_def
and read_guides
commands. OpenROAD uses the Si2 LEF/DEF parser although with a few bug fixes. If you are looking to make a completely separate interoperable application, you could use the Si2 parser or create your own to parse the LEF/DEF format. I'd recommend neither because it'd be a massive time consumption; it's much easier to simply build the application into OpenROAD. There is some documentation on how to do that in the docs, although it's hard to keep up-to-date.Austin Rovinski
11/17/2023, 9:54 PMOpenROAD/src/odb
. At some point it stopped making sense to have ODB as a separate git submodule because it was too heavily integrated, so the code was merged and the repo was archived. In general, this is true for any OpenROAD Project repository which has been archived.