Using transfer-resource graph for software-based verification of system-on-chip

被引:8
作者
Xu, Xiaoxi [1 ]
Lim, Cheng-Chew [1 ]
机构
[1] Univ Adelaide, Sch Elect & Elect Engn, Adelaide, SA 5005, Australia
基金
澳大利亚研究理事会;
关键词
concurrency; coverage; event-driven; resource-contention; simulation; system-on-chip; test-generation; verification;
D O I
10.1109/TCAD.2008.923092
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The verification of system-on-chip is challenging due to its high level of integration. Multiple components in a system can behave concurrently and compete for resources. Hence, for simulation-based verification, we need a methodology that allows one to automatically generate test cases for testing concurrent and resource-competing behaviors. We introduce the use of a transfer-resource graph (TRG) as the model for test generation. From a high abstraction level, TRG is able to model the parallelism between heterogeneous interaction forms in a system. We show how TRG is used in generating test cases of resource competitions and how these test cases are structured in event-driven test programs. For coverage, TRG can be converted to a Petri net, allowing one to measure the completeness of concurrency in simulation.
引用
收藏
页码:1315 / 1328
页数:14
相关论文
共 13 条
[1]  
*ALT INC, 2004, NIOS HARDW DEV TUT V
[2]  
*CAD, 2005, IT IS TIM REQ FUNCT
[3]  
CHENG A, 2005, P C VER LARG SCAL IN, P586
[4]   X-Gen: A random test-case generator for systems and SOCS [J].
Emek, R ;
Jaeger, I ;
Naveh, Y ;
Bergman, G ;
Aloni, G ;
Katz, Y ;
Farkash, M ;
Dozoretz, I ;
Goldin, A .
SEVENTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2002, :145-150
[5]   Scheduling of transactions for system-level test-case generation [J].
Emek, R ;
Naveh, Y .
EIGHTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2003, :149-154
[6]   Definition of a systematic method for the generation of software test programs allowing the functional verification of system on chip (SoC) [J].
Hunsinger, F ;
Francois, S ;
Jerraya, AA .
4TH INTERNATIONAL WORKSHOP ON MICROPROCESSOR TEST AND VERIFICATION: COMMON CHALLENGES AND SOLUTIONS, PROCEEDINGS, 2003, :11-16
[7]  
KEUTZER K, 2000, IEEE T COMPUT AID D, V19, P12
[8]  
Kwon YS, 2004, DES AUT CON, P45
[9]  
MOSENSOSON G, 2002, P DATE US FOR
[10]  
Peterson J., 1981, PETRI NET THEORY MOD