Title :
Reducing Structural Bias in Technology Mapping
Author :
Chatterjee, Satrajit ; Mishchenko, Alan ; Brayton, Robert K. ; Wang, Xinning ; Kam, Timothy
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA
Abstract :
Technology mapping, based on directed acyclic graph covering, suffers from the problem of structural bias: The structure of the mapped netlist depends strongly on the subject graph. In this paper, the authors present a new mapper aimed at mitigating structural bias. It is based on a simplified cut-based Boolean-matching algorithm, and using the speed afforded by this simplification, they explore two ideas to reduce structural bias. The first, called lossless synthesis, leverages recent advances in structure-based combinational-equivalence checking to combine the different networks seen during technology-independent synthesis into a single network with choices in a scalable manner. They show how cut-based mapping extends naturally to handle such networks with choices. The second idea is to combine several library gates into a single gate (called a supergate) in order to make the matching process less local. They show how supergates help address the structural-bias problem and how they fit naturally into the cut-based Boolean-matching scheme. An implementation based on these ideas significantly outperforms state-of-the-art mappers in terms of delay, area, and run-time on academic and industrial benchmarks
Keywords :
Boolean algebra; circuit CAD; equivalent circuits; logic design; Boolean matching; circuit synthesis; combinational equivalence checking; design automation; equivalent circuits; logic design; lossless synthesis; structural bias; supergates; technology mapping; Boolean functions; Circuit synthesis; Delay; Design automation; Equivalent circuits; Helium; Libraries; Logic design; Network synthesis; Runtime; Boolean matching; circuit synthesis; design automation; equivalent circuits; logic design; lossless synthesis; technology mapping;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2006.882484