Flattened Physical Design#
Flattened physical design: physical design based on standard cells from bottom to top, including designing transistors, simulation, establishing layouts, and then simulating and modeling logic gate cells.
Advantages:#
- Comprehensive Information View: Flattened design allows designers to see information for all cells in the chip, which helps with global timing analysis and optimization.
- Easier Timing Convergence: Since the entire chip layout can be observed, timing convergence is relatively easier to handle, and any timing violations that occur are also relatively easier to resolve.
- Intuitiveness: For small designs, flattened design can be intuitively processed and optimized due to the smaller computational load.
Disadvantages:#
- High Computational Load: For large designs, flattened design requires handling a large amount of computation, which may lead to significant consumption of computational resources.
- Difficult Personnel Allocation: In large projects, it is challenging to effectively allocate personnel and fully utilize resources in flattened design, which may lead to extended design cycles.
- Long Design Cycle: Due to the high computational load and personnel allocation issues, flattened design may result in a longer overall chip design cycle, affecting the time to market for the chip.
- Inefficient Resource Utilization: In large designs, it is difficult to fully utilize all available resources in flattened design, which may lead to inefficiencies.
Overall, flattened physical design has its advantages when handling small or timing-critical designs, but its disadvantages become apparent when facing large and complex integrated circuit designs, especially in terms of computational resource consumption and design cycle.
Hierarchical Physical Design#
Hierarchical physical design divides the large design into several partitioned blocks during physical design, performing independent layout and routing for each partitioned block, and completing assembly design at the top level. This method focuses on handling timing-complex modules, shortening the design convergence cycle, and localizing timing issues.
Silicon Virtual Prototype Design#
This method considers partitioning the entire design during the layout phase and uses fast approximate trial routing methods during routing. When performing RC extraction, a lumped capacitance model can be used for quick design convergence evaluation, with a discrepancy of about 5%-10% compared to the final results.
Summary#
Flattened physical design: bottom-up, intuitive and accurate, but with a long cycle. Suitable for small-scale designs, enabling global optimization but with high resource demands.
Hierarchical physical design: top-down, block partitioning, localizing timing issues. Suitable for large-scale designs, reducing complexity through modularization, but with limited cross-module optimization.
Silicon virtual prototype design: fast, using experimental routing methods during routing. Used in early design stages, evaluating physical implementation effects through efficient modeling, supporting rapid decision-making for complex chips.