2006
DOI: 10.1109/dac.2006.229269
|View full text |Cite
|
Sign up to set email alerts
|

Symmetry detection for large Boolean functions using circuit representation, simulation, and satisfiability

Abstract: Classical two-variable symmetries play an important role in many EDA applications, ranging from logic synthesis to formal verification. This paper proposes a complete circuit-based method that makes uses of structural analysis, integrated simulation and Boolean satisfiability for fast and scalable detection of classical symmetries of completely-specified Boolean functions. This is in contrast to previous incomplete circuit-based methods and complete BDD-based methods. Experimental results demonstrate that the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0

Year Published

2006
2006
2013
2013

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(16 citation statements)
references
References 31 publications
0
16
0
Order By: Relevance
“…Related previous work includes methods for symmetry detection, focused on computing automorphisms of digital circuits [5][6] [9][13] [18] and functional symmetries [16] [19] with applications in BDD variable reordering [17], reachability analysis [8], logic synthesis [15], SAT [1] [12], and post-placement rewiring [7], to mention just a few.…”
Section: Discussionmentioning
confidence: 99%
“…Related previous work includes methods for symmetry detection, focused on computing automorphisms of digital circuits [5][6] [9][13] [18] and functional symmetries [16] [19] with applications in BDD variable reordering [17], reachability analysis [8], logic synthesis [15], SAT [1] [12], and post-placement rewiring [7], to mention just a few.…”
Section: Discussionmentioning
confidence: 99%
“…This algorithm is underpinned by new symmetry relationships which take the form, that if T xi,xj p (f ) and T xj,x k q (f ) hold then T xi,xj r (f ) holds where T p , T q and T r denote one of the 12 generalized symmetry types. Only a few of these transitivity results have been previously reported [22] and these results could well find application in other symmetry detection problems [23].…”
Section: I: Generalized Symmetry Typesmentioning
confidence: 92%
“…An interesting thread of related research focusses on the problem of extracting symmetries from Boolean functions that are not represented as ROBDDs [23], [28].…”
Section: Preliminariesmentioning
confidence: 99%
“…For example, it can be used to compute node flexibilities, such as don't-cares and resubstitutions [28], or canonical function properties, such as classical symmetries [42].…”
Section: Introductionmentioning
confidence: 99%