A Machine Learning Framework for Register Placement Optimization in Digital Circuit Design
Karthik Airani, Rohit Guttal

TL;DR
This paper introduces a machine learning framework to optimize register placement in digital circuit design, aiming to improve performance and quality beyond traditional EDA tools by learning from existing flaws.
Contribution
The paper presents a novel ML-based approach to guide register placement, including feature extraction, metric selection, and training sample generation, enhancing EDA tool effectiveness.
Findings
Design runtime improved by up to 36%
Timing quality improved by up to 23%
Framework effectively identifies optimization guidelines
Abstract
In modern digital circuit back-end design, designers heavily rely on electronic-design-automoation (EDA) tool to close timing. However, the heuristic algorithms used in the place and route tool usually does not result in optimal solution. Thus, significant design effort is used to tune parameters or provide user constraints or guidelines to improve the tool performance. In this paper, we targeted at those optimization space left behind by the EDA tools and propose a machine learning framework that helps to define what are the guidelines and constraints for registers placement, which can yield better performance and quality for back-end design. In other words, the framework is trying to learn what are the flaws of the existing EDA tools and tries to optimize it by providing additional information. We discuss what is the proper input feature vector to be extracted, and what is metric to…
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 · VLSI and Analog Circuit Testing · Advancements in Photolithography Techniques
