Tools

Utilities

Several helper scripts are useful independently from the full flow, especially for mapping, LEF generation, GDS assembly, and PDN construction.

Main Utilities

  • map_initial_size_to_netlist.py: map stage 1 design values into the SPICE netlist
  • utils/convert_gds2lef.py: convert one primitive GDS into one LEF macro
  • utils/combine_primitive_lefs.py: merge many LEFs into one combined LEF
  • utils/gen_placement_gds.py: rebuild placed GDS from placement JSON
  • utils/gen_rt_hier_gds.py: combine route DEF, primitive GDS, and placement data into routed GDS
  • perform_power_grid_multi_level.py: generate the final PDN-enhanced GDS

Why These Matter

These utilities make COmPOSER modular. You can use stage 1 only, placement only, routing only, or only the conversion and GDS-construction utilities in your own flow.