Intelligent Circuit Design and Implementation with Machine Learning
Zhiyao Xie

TL;DR
This paper introduces multiple machine learning models to enhance various stages of chip design, improving accuracy and efficiency in power, timing, routing, and IR drop estimation, and automating design flow tuning.
Contribution
It presents novel ML frameworks for different design stages, including power modeling, wirelength estimation, routability prediction, IR drop estimation, and flow tuning, advancing EDA automation.
Findings
APOLLO achieves accurate power modeling with low hardware cost.
Net2 enables early wirelength estimation for better timing analysis.
RouteNet is the first deep learning-based routability estimator.
Abstract
The stagnation of EDA technologies roots from insufficient knowledge reuse. In practice, very similar simulation or optimization results may need to be repeatedly constructed from scratch. This motivates my research on introducing more 'intelligence' to EDA with machine learning (ML), which explores complex correlations in design flows based on prior data. Besides design time, I also propose ML solutions to boost IC performance by assisting the circuit management at runtime. In this dissertation, I present multiple fast yet accurate ML models covering a wide range of chip design stages from the register-transfer level (RTL) to sign-off, solving primary chip-design problems about power, timing, interconnect, IR drop, routability, and design flow tuning. Targeting the RTL stage, I present APOLLO, a fully automated power modeling framework. It constructs an accurate per-cycle power model…
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
TopicsVLSI and FPGA Design Techniques · Low-power high-performance VLSI design · VLSI and Analog Circuit Testing
