Place and Route (PnR) — the automated process of positioning millions to billions of standard cells and connecting them with metal wires to create the physical chip layout.
Placement
1. Global Placement: Distribute cells across the floorplan to minimize estimated wire length 2. Legalization: Snap cells to legal row positions (standard cell rows) 3. Detailed Placement: Fine-tune positions to optimize timing and congestion
Clock Tree Synthesis (CTS)
Build balanced clock distribution network
Goal: Minimize clock skew (arrival time difference between registers) to < 50ps
Techniques: H-tree, mesh, or hybrid topologies with buffers and inverters
Routing
1. Global Routing: Plan approximate wire paths (which routing channels to use) 2. Detailed Routing: Determine exact wire geometry on metal layers, respecting design rules 3. DRC-clean routing: Fix any spacing, width, or via violations