paper-with-me

홈 › Papers

OpenABC-D: A Large-Scale Dataset For Machine Learning Guided Integrated Circuit Synthesis

2021-10-21 · Animesh Basak Chowdhury, Benjamin Tan, Ramesh Karri, Siddharth Garg

Logic synthesis is a challenging and widely-researched combinatorial optimization problem during integrated circuit (IC) design. It transforms a high-level description of hardware in a programming language like Verilog into an optimized digital circuit netlist, a network of interconnected Boolean logic gates, that implements the function. Spurred by the success of ML in solving combinatorial and graph problems in other domains, there is growing interest in the design of ML-guided logic synthesis tools. Yet, there are no standard datasets or prototypical learning tasks defined for this problem domain. Here, we describe OpenABC-D,a large-scale, labeled dataset produced by synthesizing open source designs with a leading open-source logic synthesis tool and illustrate its use in developing, evaluating and benchmarking ML-guided logic synthesis. OpenABC-D has intermediate and final outputs in the form of 870,000 And-Inverter-Graphs (AIGs) produced from 1500 synthesis runs plus labels such as the optimized node counts, and de-lay. We define a generic learning problem on this dataset and benchmark existing solutions for it. The codes related to dataset creation and benchmark models are available athttps://github.com/NYU-MLDA/OpenABC.git. The dataset generated is available athttps://archive.nyu.edu/handle/2451/63311

📄 PDF Abstract BibTeX arXiv:2110.11292

Code (1)

nyu-mlda/openabc 공식 구현 pytorch

Tasks

BenchmarkingBIG-bench Machine LearningCombinatorial Optimization

Similar Papers 제목 키워드 기반

Towards the Imagenets of ML4EDA

2023-10-16 · Animesh Basak Chowdhury, Shailja Thakur, Hammond Pearce, Ramesh Karri 외

Despite the growing interest in ML-guided EDA tools from RTL to GDSII, there are no standard datasets or prototypical learning tasks defined for the EDA problem domain. Experience from the computer vision community sugge…

Code GenerationData Augmentation

The Graph's Apprentice: Teaching an LLM Low Level Knowledge for Circuit Quality Estimation

2024-10-30 · Reza Moravej, Saurabh Bodhe, Zhanguang Zhang, Didier Chetelat 외

Logic synthesis is a crucial phase in the circuit design process, responsible for transforming hardware description language (HDL) designs into optimized netlists. However, traditional logic synthesis methods are computa…

Knowledge Distillation

Large Scale Mask Optimization Via Convolutional Fourier Neural Operator and Litho-Guided Self Training

2022-07-08 · HaoYu Yang, Zongyi Li, Kumara Sastry, Saumyadip Mukhopadhyay 외

Machine learning techniques have been extensively studied for mask optimization problems, aiming at better mask printability, shorter turnaround time, better mask manufacturability, and so on. However, most of these rese…

BIG-bench Machine Learning

Guided Machine Learning for power grid segmentation

2017-11-13 · Antoine Marot, Sami Tazi, Benjamin Donnot, Patrick Panciatici

The segmentation of large scale power grids into zones is crucial for control room operators when managing the grid complexity near real time. In this paper we propose a new method in two steps which is able to automatic…

BIG-bench Machine LearningCommunity DetectionSegmentation

Guided Semi-Supervised Non-negative Matrix Factorization on Legal Documents

2022-01-31 · Pengyu Li, Christine Tseng, Yaxuan Zheng, Joyce A. Chew 외

Classification and topic modeling are popular techniques in machine learning that extract information from large-scale datasets. By incorporating a priori information such as labels or important features, methods have be…

Classification