2011
DOI: 10.1145/2003695.2003697
|View full text |Cite
|
Sign up to set email alerts
|

Concurrency-oriented verification and coverage of system-level designs

Abstract: Correct concurrent System-on-Chips (SoCs) are very hard to design and reason about. In this work, we develop an automated framework complete with concurrency-oriented verification and coverage techniques for system-level designs. Our techniques are different from traditional simulation-based reliability techniques, since concurrency information is often lost in traditional techniques. We preserve concurrency information to obtain unique verification techniques that allow us to predict potential errors (formula… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
7
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 15 publications
(7 citation statements)
references
References 47 publications
0
7
0
Order By: Relevance
“…So these methods can detect only errors that appear in the execution trace. To cope with this problem, a method which takes into account various schedulings is suggested in [4]. This method analyses all possible traces, based on the given execution trace.…”
Section: Related Workmentioning
confidence: 99%
“…So these methods can detect only errors that appear in the execution trace. To cope with this problem, a method which takes into account various schedulings is suggested in [4]. This method analyses all possible traces, based on the given execution trace.…”
Section: Related Workmentioning
confidence: 99%
“…An example PRV tool, named BTV, is shown in Ogale and Garg [2007]. Our approach is similar to the work in Sen [2011] where predictive assertion verification and mutation testing have been applied to SystemC designs, which are used for hardware/software codesign. By contrast, our article targets message passing multicore applications and specifically applications written using the MCAPI standard.…”
Section: Related Workmentioning
confidence: 99%
“…By contrast, our article targets message passing multicore applications and specifically applications written using the MCAPI standard. In this work, we present predictive deadlock and race condition detection algorithms that do not exist in Sen [2011]. We have also developed a new mutation library for message passing applications.…”
Section: Related Workmentioning
confidence: 99%
“…Model checking for SystemC (see [21]- [24]) shares the same challenge. But our solution is quite different from the cited approaches.…”
Section: Related Workmentioning
confidence: 99%
“…Searching is done in two phases: 1) forward traversal: breadth-first search of reachable states until the goal state s g is encountered in the employing lane (lines 6-10), and 2) backward traversal: determine a trace that reaches s g from s 0 by back stepping (lines [13][14][15][16][17][18][19][20][21][22][23][24][25]. In phase one, the not employing lane is stored in state sets S i , and the employing lane is represented by state setsŜ i .…”
Section: Search Algorithmmentioning
confidence: 99%