16th Asia and South Pacific Design Automation Conference (ASP-DAC 2011) 2011
DOI: 10.1109/aspdac.2011.5722204
|View full text |Cite
|
Sign up to set email alerts
|

From RTL to silicon: The case for automated debug

Abstract: Abstract-Computer-aided design tools are continuously improving their scalability and efficiency to mitigate the high cost associated with designing and fabricating modern VLSI systems. A key step in the design process is the root-cause analysis of detected errors. Debugging may take months to close, introduce high cost and uncertainty ultimately jeopardizing the chip release date. This study makes the case for debug automation in each part of the design flow (RTL to silicon) to bridge the gap. Contemporary re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 21 publications
0
2
0
Order By: Relevance
“…We refer to each such set of N blocks as a solution of cardinality N . These solutions help manage the tremendous debugging complexity of modern designs [18] by significantly limiting the potentially buggy lines in the RTL. SAT-based automated design debugging [4,11] encodes the debugging problem as a propositional formula whose satisfying assignments correspond to debugging solutions.…”
Section: Design Debuggingmentioning
confidence: 99%
“…We refer to each such set of N blocks as a solution of cardinality N . These solutions help manage the tremendous debugging complexity of modern designs [18] by significantly limiting the potentially buggy lines in the RTL. SAT-based automated design debugging [4,11] encodes the debugging problem as a propositional formula whose satisfying assignments correspond to debugging solutions.…”
Section: Design Debuggingmentioning
confidence: 99%
“…Due to advancements in formal engines, most modern debugging techniques use Boolean Satisfiability (SAT) solvers [5]. The problem is encoded as a SAT instance, where each satisfying assignment corresponds to a potential bug location, called a solution [8]. Each solution consists of a (set of) circuit block(s) or RTL line(s), that can be modified to fix the erroneous behavior in the counter-example trace.…”
Section: Introductionmentioning
confidence: 99%