2017 22nd Asia and South Pacific Design Automation Conference (ASP-DAC) 2017
DOI: 10.1109/aspdac.2017.7858312
|View full text |Cite
|
Sign up to set email alerts
|

A novel basis for logic rewriting

Abstract: Abstract-Given a set of logic primitives and a Boolean function, exact synthesis finds the optimum representation (e.g., depth or size) of the function in terms of the primitives. Due to its high computational complexity, the use of exact synthesis is limited to small networks. Some logic rewriting algorithms use exact synthesis to replace small subnetworks by their optimum representations. However, conventional approaches have two major drawbacks. First, their scalability is limited, as Boolean functions are … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
39
0
1

Year Published

2017
2017
2024
2024

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 56 publications
(40 citation statements)
references
References 31 publications
0
39
0
1
Order By: Relevance
“…For example, AND-inverter graphs (AIGs), [41], [42] employ AND and inverters (or equivalently apply AND functions to positive/negative literals). Majority-inverter graphs (MIGs), [43] use majority and inverter gates and XOR-majority graphs (XMG) [44] use majority and EXOR gates. For FPGA design, bounded input lookup tables k-LUT networks are used, where ar(f ) ≤ k.…”
Section: Multilevel Logic Networkmentioning
confidence: 99%
See 2 more Smart Citations
“…For example, AND-inverter graphs (AIGs), [41], [42] employ AND and inverters (or equivalently apply AND functions to positive/negative literals). Majority-inverter graphs (MIGs), [43] use majority and inverter gates and XOR-majority graphs (XMG) [44] use majority and EXOR gates. For FPGA design, bounded input lookup tables k-LUT networks are used, where ar(f ) ≤ k.…”
Section: Multilevel Logic Networkmentioning
confidence: 99%
“…Examples of typical precomputed subnetworks are all four variables functions, or their 222 NPN equivalence classes [23], [44], [52]. Here, the idea is to replace four-input subnetworks with their optimum precomputed representation.…”
Section: Example 12mentioning
confidence: 99%
See 1 more Smart Citation
“…Multilevel representations are directed acyclic graphs called logic networks, in which terminal nodes are input variables or constants and internal nodes are logic operations. In the scope of this paper, we use And-inverter graphs (AIGs, [14]) and XORmajority graphs (XMGs, [15]) as logic networks. AIGs have AND gates and inverters as logic primitives and XMGs have XOR, majority-of-three, and inverters as logic primitives [15].…”
Section: A Boolean Functions and Logic Representationsmentioning
confidence: 99%
“…The same applies for the MAJ gate, if all of its operands are no longer required. We derive optimized XMGs from optimized AIGs using the algorithm presented in [15] using CirKit's 1 command 'xmglut -k 4' on AIGs that were optimized using multiple iterations of 'resyn2' in ABC.…”
Section: Hierarchical Synthesismentioning
confidence: 99%