Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Majority-Inverter Graph: A New Paradigm for Logic Optimization
 
research article

Majority-Inverter Graph: A New Paradigm for Logic Optimization

Amaru, Luca
•
Gaillardon, Pierre-Emmanuel
•
De Micheli, Giovanni  
2016
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD)

In this paper, we propose a paradigm shift in representing and optimizing logic by using only majority (MAJ) and inversion (INV) functions as basic operations. We represent logic functions by <i>Majority-Inverter Graph</i> (MIG): a directed acyclic graph consisting of three-input majority nodes and regular/complemented edges. We optimize MIGs via a new Boolean algebra, based exclusively on majority and inversion operations, that we formally axiomatize in this work. As a complement to MIG algebraic optimization, we develop powerful Boolean methods exploiting global properties of MIGs, such as bit-error masking. MIG algebraic and Boolean methods together attain very high optimization quality. Considering the set of IWLS’05 benchmarks, our MIG optimizer (<i>MIGhty</i>) enables a 7% depth reduction in LUT-6 circuits mapped by ABC while also reducing size and power activity, with respect to similar AIG optimization. Focusing on arithmetic intensive benchmarks instead, <i>MIGhty</i> enables a 16% depth reduction in LUT-6 circuits mapped by ABC, again with respect to similar AIG optimization. Employed as front-end to a delay-critical 22-nm ASIC flow (logic synthesis + physical design) <i>MIGhty</i> reduces the average delay/area/power by 13%/4%/3%, respectively, over 31 academic and industrial benchmarks. We also demonstrate delay/area/power improve- ments by 10%/10%/5% for a commercial FPGA flow.

  • Files
  • Details
  • Metrics
Type
research article
DOI
10.1109/TCAD.2015.2488484
Web of Science ID

WOS:000374969400010

Author(s)
Amaru, Luca
Gaillardon, Pierre-Emmanuel
De Micheli, Giovanni  
Date Issued

2016

Publisher

Ieee-Inst Electrical Electronics Engineers Inc

Published in
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD)
Volume

35

Issue

5

Start page

806

End page

819

Subjects

boolean algebra

•

DAG

•

design methods and tools

•

logic synthesis

•

majority logic

•

optimization

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LSI1  
Available on Infoscience
September 17, 2015
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/117979
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés