Reality-Driven Physical Synthesis
Patrick Groeneveld Chief Technologist, Magma Design Automation, San Jose (soon: Synopsys inc., Mountain View) Chair, 49th Design Automation Conference, San Francisco
ISPD 2012, Napa
Reality-Driven Physical Synthesis Patrick Groeneveld Chief - - PowerPoint PPT Presentation
Reality-Driven Physical Synthesis Patrick Groeneveld Chief Technologist, Magma Design Automation, San Jose (soon: Synopsys inc., Mountain View) Chair, 49 th Design Automation Conference, San Francisco ISPD 2012, Napa Kevin Trudeau, the king of
Patrick Groeneveld Chief Technologist, Magma Design Automation, San Jose (soon: Synopsys inc., Mountain View) Chair, 49th Design Automation Conference, San Francisco
ISPD 2012, Napa
As seen at ISPD
3
4
MAGMA CONFIDENTIAL – DO NOT COPY
Big macros are always at the border High Density region (near) rectangular blocks (near) slicing floorplan Thin Channels, so few cells at top level No trace of data path regularity..
5
6
fix time (logic synth) fix cell (place, optimization) fix clock (CTS) fix wire (Route) fix cell_optimize fix clock_optimize fix wire_optimize
Global Route Global Route Global Route Track Route Track Route Track Route Detail Route Detail Route Detail Route
The only thing that matters is the quality at the end!
7
8
fix time (logic synth) fix cell (place, optimization) fix clock (CTS) fix wire (Route) fix cell_optimize fix clock_optimize fix wire_optimize
Global Route Detail Route
Extract glr segments Delay calculator Timer Extract detailed wires Delay calculator Timer
delay delay
Compare net delay Compare wire cap Compare slack
Net Delay error (Final delay – global delay) # of nets +100%
20 %
Opto 1
Opto 2
40% 80% 1 %
Opto 2
TNS=-321n WNS=-239p FEP=734 TNS=-???n WNS=-???p FEP=???
12
Gate rewiring Detailed placer Global router Track router Detailed router Gate resizing Gate buffering Global placer Mapping Detailed opt. Global-level timer Sign-off DRC checker Timer & Extractor Sign-off Timer Buffering Clock Tree S. Finesim- Spice Formal Verification
Use pessimism to make problem unlikely, ‘Correct by Construction’
Synthesize using an algorithm
Fix each failure by incremental modifications (ECOs).
15
# of nets
Pass Fail
Needs correction
Gate input cap:
4fF
Wire cap:
50fF, of which
30-80% is to neighbors
Not always successful Might make other nets worse
better better worse worse better better worse worse
As reported by Tekton STA Crosstalk = on
Average:
placement
placement
interoperability
EDA tools.
23
24