Complete placement flow is illustrated in Figure (1).
Figure (1) Placement flow [1]
Before the start of placement optimization all Wire Load Models (WLM) are removed. Placement uses RC values from Virtual Route (VR) to calculate timing. VR is the shortest Manhattan distance between two pins. VR RCs are more accurate than WLM RCs.
Placement is performed in four optimization phases:
1. Ire-placement optimization
2. In placement optimization
3. Post Placement Optimization (PPO) before clock tree synthesis (CTS)
4. PPO after CTS.
Pre-placement Optimization optimizes the netlist before placement, HFNs are collapsed. It can also downsize the cells.
In-placement optimization re-optimizes the logic based on VR. This can perform cell sizing, cell moving, cell bypassing, net splitting, gate duplication, buffer insertion, area recovery. Optimization performs iteration of setup fixing, incremental timing and congestion driven placement.
Post placement optimization before CTS performs netlist optimization with ideal clocks. It can fix setup, hold, max trans/cap violations. It can do placement optimization based on global routing. It re does HFN synthesis.
Post placement optimization after CTS optimizes timing with propagated clock. It tries to preserve clock skew.
Reference
[1] Astro User Guide, Version X-2005.09, September 2005
Related Articles
Placement
Subscribe to:
Post Comments (Atom)
Read More................
- Low Power Techniques (16)
- Verification (12)
- CMOS (8)
- Timing Analysis (8)
- Asynchronous FIFO (7)
- FPGA (7)
- Static Timing Analysis (STA) (7)
- 3-D ICs (6)
- ASIC (5)
- interview (5)
- low power (5)
- Leakage Power (4)
- Multi Vt (3)
- Power Planning (3)
- Reconfigurable Computing (3)
- Synthesis (3)
- Clock Tree Synthesis (CTS) (2)
- Design For Test (DFT) (2)
- Floorplanning (2)
- Libraries (2)
- Placement (2)
- SPICE (2)
- SRAM cell design (2)
- SoC Design (2)
- SoC Integration (2)
- System on Chip (2)
- AMBA AHB (1)
- AMBA APB (1)
- AMBA AXI (1)
- AMBA Bus (1)
- Clock Gating (1)
- Clock definitions (1)
- Congestion (1)
- CoreConnect Bus (1)
- DFT (1)
- DSP (1)
- DVFS (1)
- Deep Sub Micron Issues (1)
- Delays (1)
- Dynamic Power (1)
- FIR Filter (1)
- Gate Delay (1)
- Intel (1)
- Internal Power (1)
- Intrinsic Delay (1)
- Memory Design (1)
- Multi Vdd (1)
- Nangate 45nm cell libraries (1)
- Net delay (1)
- New Devices (1)
- OpenSPARC processor (1)
- PVT vs STA (1)
- Physical Design (1)
- Power Gating (1)
- Propagation delay (1)
- RTL (1)
- Routing (1)
- SDC (1)
- SRAM Chip (1)
- Short Circuit Power (1)
- Static memory design (1)
- Sub Threshold Leakage (1)
- Systolic Array (1)
- Timing paths (1)
- Transition delay (1)
- VLSI (1)
- VLSI fabrication (1)
- Verilog (1)
- Voltage Scaling (1)
- constraints (1)
- free download of processor (1)
- jitter (1)
- latency (1)
- layout (1)
- optical lithography (1)
- optimization (1)
- skew (1)
- uncerainty (1)



0 comments:
Post a Comment