Title: A TimingDriven ModuleBased Chip Design Flow
1A Timing-Driven Module-Based Chip Design Flow
Fan Mo UC Berkeley Synplicity
Robert K. Brayton UC Berkeley
2 Outline
- Design Flow and Timing Requirements
- Design Flows for Timing Closure
- Physical Synthesis Flow
- Module-Based Design Flow
- Comparison and Conclusion
3Timing Requirements
4A Timing-Driven Design Flow
Note Flattened design (one big module) may
contain huge number of internal paths.
5Physical Synthesis
- The accuracy of pre-synthesis.
- Module shapes and pin positions in floorplanning.
- The generation of the constraints.
- Delay distribution.
6The Module-Based Flow
- Versions of modules are flexibility generated in
synthesis and used in physical design. - The module generation does not depend on wiring
prediction.
7The Module-Based Design Flow
- Two stages.
- Most iterations happen at the first stage.
8The Generation of Fast Version
Set the tightest constraints, which can never be
met. Nothing to estimate.
- Synthesis tool produces a module that is "as fast
as possible". - "Most friendly in timing" to other modules.
9The Generation of Slow Version 1
10The Generation of Slow Version
q is not based on wiring estimation. It is a
design input parameter (like area utilization in
SC placement). No delay distribution!
11The Integration of the Modules
Fishbone Block-Level Placement and Routing with
Buffer Insertion.
Using simple but predictable net topology.
Mo and Brayton, Fishbone A Block-Level Routing
Scheme, ISPD2003
12The Results
Physical Synthesis flow for comparison SIS
Silicon Ensemble On average, The Module-Based
flow achieves 13 shorter cycle than the Physical
Synthesis flow. And it is 77 faster.
13Case Study Comparing the Flows
Physical Synthesis flow
Module-Based flow
14Case Study Layout
Module-Based flow
Physical Synthesis flow
15What's Inside the Modules
Checkerboard module
Standard-cell module
16Conclusion
- Module-based design flow
- Regular logic structures and their synthesis
- Regular routing structure
- Future work
- New regular structures
- Noise-aware routing
Mo and Brayton, Regular Fabrics in Deep
Sub-Micron IC Design, Kluwer Academics, 2004