Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Majority-Inverter Graph: A New Paradigm for Logic Optimization

Published: 01 May 2016 Publication History

Abstract

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 majority-inverter graph (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 paper. 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 (MIGhty) enables a 7% depth reduction in LUT-6 circuits mapped by ABC while also reducing size and power activity, with respect to similar and-inverter graph (AIG) optimization. Focusing on arithmetic intensive benchmarks instead, MIGhty 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 application-specified integrated circuit flow (logic synthesis + physical design) MIGhty reduces the average delay/area/power by 13%/4%/3%, respectively, over 31 academic and industrial benchmarks. We also demonstrate delay/area/power improvements by 10%/10%/5% for a commercial FPGA flow.

Cited By

View all
  • (2024)Synthesis Techniques for Fault-tolerant Quantum Circuit Implementation using Clifford+Z-groupACM Transactions on Quantum Computing10.1145/36732405:3(1-14)Online publication date: 14-Jun-2024
  • (2024)MinBLoG: Minimization of Boolean Logic Functions using Graph Attention NetworkProceedings of the 2024 ACM/IEEE International Symposium on Machine Learning for CAD10.1145/3670474.3685962(1-8)Online publication date: 9-Sep-2024
  • (2024)E-Syn: E-Graph Rewriting with Technology-Aware Cost Functions for Logic SynthesisProceedings of the 61st ACM/IEEE Design Automation Conference10.1145/3649329.3656246(1-6)Online publication date: 23-Jun-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems  Volume 35, Issue 5
May 2016
176 pages

Publisher

IEEE Press

Publication History

Published: 01 May 2016

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Synthesis Techniques for Fault-tolerant Quantum Circuit Implementation using Clifford+Z-groupACM Transactions on Quantum Computing10.1145/36732405:3(1-14)Online publication date: 14-Jun-2024
  • (2024)MinBLoG: Minimization of Boolean Logic Functions using Graph Attention NetworkProceedings of the 2024 ACM/IEEE International Symposium on Machine Learning for CAD10.1145/3670474.3685962(1-8)Online publication date: 9-Sep-2024
  • (2024)E-Syn: E-Graph Rewriting with Technology-Aware Cost Functions for Logic SynthesisProceedings of the 61st ACM/IEEE Design Automation Conference10.1145/3649329.3656246(1-6)Online publication date: 23-Jun-2024
  • (2024)DAG-Aware Synthesis OrchestrationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2024.339705243:12(4666-4675)Online publication date: 1-Dec-2024
  • (2024)Semi-Tensor Product-Based Exact Synthesis for Logic RewritingIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2023.333727943:4(1093-1106)Online publication date: 1-Apr-2024
  • (2024)Accelerated and Highly Correlated ASIC Synthesis of AI Hardware Subsystems Using CGPIET Computers & Digital Techniques10.1049/2024/66236372024Online publication date: 1-Jan-2024
  • (2023)Depth-Optimal Buffer and Splitter Insertion and Optimization in AQFP CircuitsProceedings of the 28th Asia and South Pacific Design Automation Conference10.1145/3566097.3567895(152-158)Online publication date: 16-Jan-2023
  • (2023)A Survey of Majority Logic Designs in Emerging Nanotechnologies for ComputingIEEE Transactions on Nanotechnology10.1109/TNANO.2023.332619922(732-739)Online publication date: 1-Jan-2023
  • (2023)Fanout-Bounded Logic Synthesis for Emerging TechnologiesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2023.333944043:5(1415-1428)Online publication date: 5-Dec-2023
  • (2023)Heuristic Logic Resynthesis Algorithms at the Core of Peephole OptimizationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2023.325634142:11(3958-3971)Online publication date: 1-Nov-2023
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media