Physical synthesis is the design methodology that performs logic optimization simultaneously with physical placement information — making timing-driven logic transformations (gate sizing, buffering, restructuring) with knowledge of actual wire lengths and parasitics, rather than using abstract wire load models.
Why Physical Synthesis?
- Traditional Flow: Logic synthesis (using wire load models) → placement → routing → timing analysis. The problem: wire load models are inaccurate estimates — actual wire delays after placement can differ significantly from predictions.
- Physical Synthesis: Combines synthesis and placement — logic optimization decisions are made with knowledge of actual (or estimated actual) wire lengths. Result: much better timing correlation between synthesis and final layout.
Physical Synthesis Optimizations
- Gate Sizing: Increase or decrease the drive strength of gates based on their actual load (wire + pin capacitance). Upsize gates driving long wires; downsize gates driving short wires.
- Buffer Insertion: Add buffers to break long nets into segments with acceptable delay. Placement-aware buffering knows exactly where to place buffers for optimal delay.
- Logic Restructuring: Reorganize the logic netlist to improve timing — for example, move critical logic closer to the receiving flip-flop, or decompose large gates into smaller stages.
- Pin Swapping: Swap logically equivalent pins on a gate to improve wire routing and reduce delay.
- Cell Replication: Duplicate a high-fanout cell and distribute its load — reduces individual wire lengths.
- Logic Cloning: Clone logic cones to reduce wire length to distant loads.
Physical Synthesis in the Design Flow
- In-Place Optimization (IPO): After initial placement, perform logic optimization with actual placement data. Iterates between optimization and placement refinement.
- Post-Route Optimization: After routing, further optimize timing using extracted (actual) parasitics — the most accurate timing data available.
- Concurrent Optimization: Modern tools (Innovus, ICC2) perform placement and optimization concurrently — every optimization move is immediately evaluated with placement-based timing.
Physical Synthesis vs. Pure Synthesis
- Pure Synthesis (Design Compiler, Genus without placement): Uses statistical wire load models (WLMs) to estimate wire delay. Can be significantly wrong — especially for long wires or irregular floorplans.
- Physical Synthesis: Uses actual placement distances to estimate wire delay. Typically 20–30% better timing correlation with final layout compared to WLM-based synthesis.
- Post-Placement Optimization: The most common form of physical synthesis — logic optimization happens after cells are placed.
Benefits
- Better Timing: More realistic wire delay estimation leads to better optimization decisions.
- Fewer Iterations: Reduced gap between synthesis and P&R timing reduces the number of design iterations needed for timing closure.
- Area Efficiency: No over-optimization of paths that turn out to have short wires, and proper optimization of paths with long wires.
Physical synthesis is the modern standard for digital implementation — the days of fully abstract synthesis followed by physical design are over, replaced by integrated flows where logic and layout are optimized together.
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.