Proceedings of the 43rd Annual Conference on Design Automation - DAC '06 2006
DOI: 10.1145/1146909.1147048
|View full text |Cite
|
Sign up to set email alerts
|

DAG-aware AIG rewriting a fresh look at combinational logic synthesis

Abstract: This paper presents a technique for preprocessing combinational logic before technology mapping. The technique is based on the representation of combinational logic using And-Inverter Graphs (AIGs), a networks of two-input ANDs and inverters. The optimization works by alternating DAG-aware AIG rewriting, which reduces area by sharing common logic without increasing delay, and algebraic AIG balancing, which minimizes delay without increasing area. The new technology-independent flow is implemented in a public-d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
231
0
1

Year Published

2009
2009
2021
2021

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 318 publications
(232 citation statements)
references
References 22 publications
0
231
0
1
Order By: Relevance
“…Such circuit representations are typically afterwards automatically translated (encoded) into CNF for applying a CNF-level SAT solver to determine satisfiability of the formula. Various simplification techniques and intricate CNF encoders for general propositional formulas and especially circuit-level SAT instance representations have been proposed; see [43,8,28,41,20,40,13] for examples.…”
Section: Introductionmentioning
confidence: 99%
“…Such circuit representations are typically afterwards automatically translated (encoded) into CNF for applying a CNF-level SAT solver to determine satisfiability of the formula. Various simplification techniques and intricate CNF encoders for general propositional formulas and especially circuit-level SAT instance representations have been proposed; see [43,8,28,41,20,40,13] for examples.…”
Section: Introductionmentioning
confidence: 99%
“…There has been a growing interest in AIGs as a functional representation for a variety of tasks in Electronic Design Automation (EDA) such as logic synthesis, technology mapping, verification, and equivalence checking [6,10,20,21,28]. Especially, the recent emergence of efficient boolean satisfiability (SAT) solvers that use AIGs instead of the Binary Decision Diagrams (BDD) has made AIGs popular in EDA.…”
Section: And-inverter Graph (Aig)mentioning
confidence: 99%
“…AIG is an efficient representation for manipulation of boolean functions. It is increasingly used in logic synthesis, technology mapping, verification, and boolean satisfiability checking [6,10,20,21,28]. However, to the best of our knowledge, our work is the first GPU based electronic design automation solution using AIGs.…”
Section: Introductionmentioning
confidence: 99%
“…2. The use of AIGs eases the implementation of many useful logic synthesis transformations (e.g., [10,11]). …”
Section: The Abc Synthesis Frameworkmentioning
confidence: 99%