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 aids in 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 significant amount of computation, which may lead to substantial 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 extend the design cycle.
- Long Design Cycle: Due to the high computational load and personnel allocation issues, flattened design may lead to a longer overall chip design cycle, affecting the time to market for the chip.
- Inefficient Resource Utilization: In large designs, flattened design struggles to fully utilize all available resources, 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 experimental 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% from the final results.
Summary#
Flattened Physical Design: Bottom-up, intuitive and accurate, but with a long cycle. Suitable for small-scale designs, achieving 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, assessing physical implementation effects through efficient modeling, supporting rapid decision-making for complex chips.