2005
DOI: 10.1007/11560548_11
|View full text |Cite
|
Sign up to set email alerts
|

Efficient Symbolic Simulation via Dynamic Scheduling, Don’t Caring, and Case Splitting

Abstract: Abstract. Most computer-aided design frameworks rely upon building BDD representations from netlist descriptions. In this paper, we present efficient algorithms for building BDDs from netlists. First, we introduce a dynamic scheduling algorithm for building BDDs for gates of the netlist, using an efficient hybrid of depth-and breadth-first traversal, and constant propagation. Second, we introduce a dynamic algorithm for optimally leveraging constraints and invariants as don'tcares during the building of BDDs f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2009
2009
2015
2015

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 21 publications
0
3
0
Order By: Relevance
“…The SIMPLIFY operator can be implemented through the constrain, restrict and compact operators with BDDs (as recently analyzed in [10]), or redundancy removal in circuit based representations.…”
Section: A Constrained Transition Relationmentioning
confidence: 99%
See 1 more Smart Citation
“…The SIMPLIFY operator can be implemented through the constrain, restrict and compact operators with BDDs (as recently analyzed in [10]), or redundancy removal in circuit based representations.…”
Section: A Constrained Transition Relationmentioning
confidence: 99%
“…To the best of our knowledge, the number of scientific works specifically addressing this issue is very limited, although it is important to leverage constraints in order to enhance the overall verification process. For instance, Paruthi et al [10] discuss ways to adopt constraints as don't cares when building BDDs for symbolic simulation. Mony et at.…”
Section: Introductionmentioning
confidence: 99%
“…Nevertheless, the data structure is still widely used in industry to solve real-world hardware verification problems, for example at companies such as Intel [23], IBM [24], [29], and Centaur [28]. Furthermore, contemporary commercial FV tools also include BDDs in their spectrum of technologies.…”
Section: Introductionmentioning
confidence: 99%