Routing a block, end to end
Turn every connection into real metal on real tracks, without breaking a design rule. The design is tile4m, a small teaching
block: four memory macros, a controller for each, and a hub that ties
them to the pins. One design, carried through every stage.
The commands here are
OpenROAD's,
one open-source flow. The steps are common to physical design
everywhere, and so are the questions each one asks. The command names,
the arguments, and the defaults are not: a commercial tool does the same
work with its own commands, and a different flow may split or merge these
steps. Read the commands as one worked example, not as the way it is
always done.
Other stages of the flow: Synthesis · Floorplanning · Placement · Clock Tree Synthesis · Timing Analysis · Finishing