Abstract | ||
---|---|---|
Transaction level modeling allows exploring several SoC design architectures leading to better performance and easier verification of the final product. Test cases play an important role in determining the quality of a design. Inadequate test-cases may cause bugs to remain after verification. Although TLM expedites the verification of a hardware design, the problem of having high coverage test cases remains unsettled at this level of abstraction. In this paper, first, in order to generate test-cases for a TL model we present a Control-Transaction Graph (CTG) describing the behavior of a TL Model. A Control Graph is a control flow graph of a module in the design and Transactions represent the interactions such as synchronization between the modules. Second, we define dependent paths (DePaths) on the CTG as test-cases for a transaction level model. The generated DePaths can find some communication errors in simulation and detect unreachable statements concerning interactions. We also give coverage metrics for a TL model to measure the quality of the generated test-cases. Finally, we apply our method on the SystemC model of AMBA-AHB bus as a case study and generate testcases based on the CTG of this model. |
Year | DOI | Venue |
---|---|---|
2007 | 10.1109/DSD.2007.63 | DSD |
Keywords | Field | DocType |
integrated circuit design,functional testing,automatic test pattern generation,system on chip,control flow graph,synchronisation,formal verification | Automatic test pattern generation,System on a chip,Control flow graph,Computer science,Transaction-level modeling,SystemC,Real-time computing,Integrated circuit design,Test case,Formal verification | Conference |
ISBN | Citations | PageRank |
0-7695-2978-X | 1 | 0.38 |
References | Authors | |
7 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Mohammad Reza Kakoee | 1 | 87 | 8.68 |
M. H. Neishaburi | 2 | 79 | 7.51 |
Siamak Mohammadi | 3 | 62 | 10.62 |