ACM Home Page
Please provide us with feedback. Feedback
Partial order reduction for scalable testing of systemC TLM designs
Full text PdfPdf (425 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 45th annual Design Automation Conference table of contents
Anaheim, California
SESSION: Advances in verification of abstract (pre-RTL) models table of contents
Pages 936-941  
Year of Publication: 2008
ISBN ~ ISSN:0738-100X , 978-1-60558-115-6
Authors
Sudipta Kundu  UC San Diego
Malay Ganai  NEC Labs America
Rajesh Gupta  UC San Diego
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
: IEEE/CASS/CANDE/CEDA
: The EDA Consortium
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 76,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1391469.1391706
What is a DOI?

ABSTRACT

A SystemC simulation kernel consists of a deterministic implementation of the scheduler, whose specification is non-deterministic. To leverage testing of a SystemC TLM design, we focus on automatically exploring all possible behaviors of the design for a given data input. We combine static and dynamic partial order reduction techniques with SystemC semantics to intelligently explore a subset of the possible traces, while still being provably sufficient for detecting deadlocks and safety property violations. We have implemented our exploration algorithm in a framework called Satya and have applied it to a variety of examples including the TAC benchmark. Using Satya, we automatically found an assertion violation in a benchmark distributed as a part of the OSCI repository.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Edison Design Group (EDG) C/C++ Front End, 1992. www.edg.com.
 
2
IEEE Standard 1666 SystemC Language Reference Manual, 2005. www.systemc.org.
 
3
ST Microelectronics Transaction Accurate Communication (TAC) platform, 2005. www.greensocs.com/TACPackage.
4
5
 
6
M. Dwyer and J. Hatcliff. Slicing software for model construction. In ACM Workshop on PEPM, 1999.
7
 
8
 
9
P. Godefroid. Partial-order methods for the verification of concurrent systems: an approach to the state-explosion problem. PhD thesis, Univerite De Liege, 1995.
10
11
 
12
 
13
 
14
 
15
 
16
 
17
S. Meftali, J. Vennin, and J.-L. Dekeyser. A fast SystemC simulation methodology fo Multi-Level IP/SoC design. In IFIP Intl. Workshop on IP Based SoC Design, 2003.
 
18
 
19
 
20
R. Shyamasundar, F. Doucet, R. Gupta, and I. Kruger. Compositional reactive semantics of SystemC and verification with RuleBase. In Proceedings of the GM R&D Workshop, 2007.
21
22


Collaborative Colleagues:
Sudipta Kundu: colleagues
Malay Ganai: colleagues
Rajesh Gupta: colleagues