Back to Search Start Over

Logic Synthesis Meets Machine Learning: Trading Exactness for Generalization

Authors :
Rai, Shubham
Neto, Walter Lau
Miyasaka, Yukio
Zhang, Xinpei
Yu, Mingfei
Fujita, Qingyang Yi Masahiro
Manske, Guilherme B.
Pontes, Matheus F.
Junior, Leomar S. da Rosa
de Aguiar, Marilton S.
Butzen, Paulo F.
Chien, Po-Chun
Huang, Yu-Shan
Wang, Hoa-Ren
Jiang, Jie-Hong R.
Gu, Jiaqi
Zhao, Zheng
Jiang, Zixuan
Pan, David Z.
de Abreu, Brunno A.
Campos, Isac de Souza
Berndt, Augusto
Meinhardt, Cristina
Carvalho, Jonata T.
Grellert, Mateus
Bampi, Sergio
Lohana, Aditya
Kumar, Akash
Zeng, Wei
Davoodi, Azadeh
Topaloglu, Rasit O.
Zhou, Yuan
Dotzel, Jordan
Zhang, Yichi
Wang, Hanyu
Zhang, Zhiru
Tenace, Valerio
Gaillardon, Pierre-Emmanuel
Mishchenko, Alan
Chatterjee, Satrajit
Publication Year :
2020

Abstract

Logic synthesis is a fundamental step in hardware design whose goal is to find structural representations of Boolean functions while minimizing delay and area. If the function is completely-specified, the implementation accurately represents the function. If the function is incompletely-specified, the implementation has to be true only on the care set. While most of the algorithms in logic synthesis rely on SAT and Boolean methods to exactly implement the care set, we investigate learning in logic synthesis, attempting to trade exactness for generalization. This work is directly related to machine learning where the care set is the training set and the implementation is expected to generalize on a validation set. We present learning incompletely-specified functions based on the results of a competition conducted at IWLS 2020. The goal of the competition was to implement 100 functions given by a set of care minterms for training, while testing the implementation using a set of validation minterms sampled from the same function. We make this benchmark suite available and offer a detailed comparative analysis of the different approaches to learning<br />Comment: In this 23 page manuscript, we explore the connection between machine learning and logic synthesis which was the main goal for International Workshop on logic synthesis. It includes approaches applied by ten teams spanning 6 countries across the world

Details

Database :
arXiv
Publication Type :
Report
Accession number :
edsarx.2012.02530
Document Type :
Working Paper