VLSI-CAD Python-based Implementations: Rectilinear steiner tree Fiduccia–Mattheyses algorithm in partitioning OpenLane - RTL to GDSII conversion: Installation procedure can be found here 16 bit Counter 32 bit multiplier Magic VLSI - layout generation: Gates, Flip-flops and Latches 4x4 Wallace tree multiplier