2010
DOI: 10.1109/tcad.2010.2061370
|View full text |Cite
|
Sign up to set email alerts
|

Bounded Model Debugging

Abstract: Abstract-Design debugging is a major bottleneck in modern VLSI design flows as both the design size and the length of the error trace contribute to its inherent complexity. With typical design blocks exceeding half a million synthesized logic gates and error traces in the thousands of clock cycles, the complexity of the debugging problem poses a great challenge to automated debugging techniques. This work aims to address this daunting challenge by introducing the Bounded Model Debugging methodology that iterat… 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

2011
2011
2018
2018

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 18 publications
(16 citation statements)
references
References 30 publications
(37 reference statements)
0
16
0
Order By: Relevance
“…Whether using a manual or an automatic approach, the debugging problem becomes more complex as the design, error trace length and the number of errors grow [6]:…”
Section: Debugging the Rtlmentioning
confidence: 99%
See 2 more Smart Citations
“…Whether using a manual or an automatic approach, the debugging problem becomes more complex as the design, error trace length and the number of errors grow [6]:…”
Section: Debugging the Rtlmentioning
confidence: 99%
“…By leveraging the tremendous amount of research in formal verification, recent advances [6], [17], [18] have been able to further contain much of the parameters behind the inherent complexity (Equation 1) in design debugging. The most promising techniques manage the design size and the error trace length.…”
Section: Managing Complexitymentioning
confidence: 99%
See 1 more Smart Citation
“…Abstraction and refinement techniques [7,10] have shown to greatly reduce the effective design size by iteratively refining the abstract design until a minimal set of necessary components are determined. Orthogonally, time-windowing techniques [6,13] use a sliding window of consecutive clock cycles to analyze the problem. In this fashion, they model only a segment of the entire error trace and they use different methods to approximate the remaining non-modeled parts.…”
Section: Introductionmentioning
confidence: 99%
“…The algorithm is also shown to be complete in contrast to previous approximate time-windowing methods that provide no means of refinement [6]. The process begins by dividing the error trace into non-overlapping time-windows where each window is analyzed separately.…”
Section: Introductionmentioning
confidence: 99%