A Machine Learning Framework for Register Placement Optimization in Digital Circuit Design

01/06/2018
by   Karthik Airani, et al.
0

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 be used for reference output. We also develop a scheme to generate perturbed training samples using existing design based on Gaussian randomization. By applying our methodology, we are able to improve the design runtime by up to 36 quality by up to 23

READ FULL TEXT

page 1

page 2

research
03/04/2017

A Machine-Learning Framework for Design for Manufacturability

this is a duplicate submission(original is arXiv:1612.02141). Hence want...
research
05/27/2022

A Hybrid Josephson Transmission Line and Passive Transmission Line Routing Framework for Single Flux Quantum Logic

The Single Flux Quantum (SFQ) logic family is a novel digital logic as i...
research
07/29/2019

Pyramid: Machine Learning Framework to Estimate the Optimal Timing and Resource Usage of a High-Level Synthesis Design

The emergence of High-Level Synthesis (HLS) tools shifted the paradigm o...
research
10/28/2017

Customized Routing Optimization Based on Gradient Boost Regressor Model

In this paper, we discussed limitation of current electronic-design-auto...
research
08/07/2023

Imbalanced Large Graph Learning Framework for FPGA Logic Elements Packing Prediction

Packing is a required step in a typical FPGA CAD flow. It has high impac...
research
01/27/2020

Optimization of Passive Chip Components Placement with Self-Alignment Effect for Advanced Surface Mounting Technology

Surface mount technology (SMT) is an enhanced method in electronic packa...

Please sign up or login with your details

Forgot password? Click here to reset