A Machine Learning Approach to Improving Timing Consistency between Global Route and Detailed Route
Vidya A. Chhabria, Wenjing Jiang, Andrew B. Kahng, Sachin S., Sapatnekar

TL;DR
This paper introduces machine learning models to improve timing prediction accuracy after global routing, enabling better post-DR circuit performance without increasing congestion, validated across different tool flows and technology nodes.
Contribution
The paper presents novel ML-based timing prediction models that bridge the gap between global routing estimates and detailed routing results, enhancing post-DR timing optimization.
Findings
ML models outperform GR-based timing estimates in accuracy.
Using ML models during post-GR optimization improves post-DR slack metrics.
Models are effective across different tool flows and technology nodes.
Abstract
Due to the unavailability of routing information in design stages prior to detailed routing (DR), the tasks of timing prediction and optimization pose major challenges. Inaccurate timing prediction wastes design effort, hurts circuit performance, and may lead to design failure. This work focuses on timing prediction after clock tree synthesis and placement legalization, which is the earliest opportunity to time and optimize a "complete" netlist. The paper first documents that having "oracle knowledge" of the final post-DR parasitics enables post-global routing (GR) optimization to produce improved final timing outcomes. To bridge the gap between GR-based parasitic and timing estimation and post-DR results during post-GR optimization, machine learning (ML)-based models are proposed, including the use of features for macro blockages for accurate predictions for designs with macros. Based…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIntegrated Circuits and Semiconductor Failure Analysis · VLSI and Analog Circuit Testing · VLSI and FPGA Design Techniques
