MacroPlacement

LEF/DEF and Bookshelf (OpenDB, RosettaStone) translators

Convert netlists in other formats (e.g. LEF/DEF or Bookshelf) to netlist in protocol buffer (Protobuf) format. Also, convert Protobuf format to LEF/DEF.

We initially implemented three different types of conversions based on OpenDB.

Note that we use part of the codes from RosettaStone, which supports the integration of academic Bookshelf benchmarks into real open-source technologies (ASAP7, NanGate45, SKY130HD, SKY130HS). (See the branch Bookshelf -> LEF/DEF -> Protocol Buffer Format.)

As reported in the IEEE DATC RDF-2024 paper https://doi.org/10.1145/3676536.3697136, a fourth conversion is from Protobuf to LEF/DEF.