2014 27th International Conference on VLSI Design and 2014 13th International Conference on Embedded Systems 2014
DOI: 10.1109/vlsid.2014.15
|View full text |Cite
|
Sign up to set email alerts
|

Debug Automation for Synchronization Bugs at RTL

Abstract: Abstract-One major concern in the design of Very-LargeScale Integrated (VLSI) circuits is debugging as design size and complexity increase. Automation of the debugging process helps to decrease the development cycle of VLSI circuits and consequently to achieve a higher productivity. This paper presents an approach to automatically debug synchronization bugs due to coding mistakes at RTL. In particular, we introduce an appropriate bug model and show how synchronization bugs are differentiated from other types o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 20 publications
0
1
0
Order By: Relevance
“…The focus of this paper is on design bugs, which are frequently caused due to incorrect interpretation of the design's architectural intent. Such bugs are manifested in the register transfer level (RTL) implementation, and may be classified into three major types [2, 3], namely, logic bugs , which refer to bugs arising out of incorrect coding, algorithmic bugs , which refer to bugs arising out of the incorrect interpretation of the architectural specification, and timing/synchronisation bugs , which refer to bugs arising out of incorrect encoding of the timing in the design.…”
Section: Related Workmentioning
confidence: 99%
“…The focus of this paper is on design bugs, which are frequently caused due to incorrect interpretation of the design's architectural intent. Such bugs are manifested in the register transfer level (RTL) implementation, and may be classified into three major types [2, 3], namely, logic bugs , which refer to bugs arising out of incorrect coding, algorithmic bugs , which refer to bugs arising out of the incorrect interpretation of the architectural specification, and timing/synchronisation bugs , which refer to bugs arising out of incorrect encoding of the timing in the design.…”
Section: Related Workmentioning
confidence: 99%