DocumentCode
1052980
Title
Hardware accelerated constrained random test generation
Author
Pal, B. ; Sinha, A. ; Dasgupta, P. ; Chakrabarti, P.P. ; De, K.
Author_Institution
Indian Inst. of Technol., Kharagpur
Volume
1
Issue
4
fYear
2007
fDate
7/1/2007 12:00:00 AM
Firstpage
423
Lastpage
433
Abstract
Recent design and verification languages, such as SystemVerilog, support a rich test bench language, which provides significant support towards developing layered, structured, constrained random test bench architectures. Typically, the test bench language offers many features that are not synthesisable and therefore cannot be carried into the hardware for hardware accelerated simulation. One of the main challenges in improving the performance of hardware accelerated simulation is to run the task of random value selection under specified constraints in hardware. This problem (possibly for the first time) is addressed and a two-step approach is presented. In the first step, the constraints are pre-processed in software to generate a set of entailed regions. In the second step, random value selection is performed in hardware using the entailed regions pre-computed in the first step. It is shown that this method has modest area overhead and produces constraint satisfying random valuations within very few cycles. Results on test bench architectures for the ARM AMBA Bus and IBM CoreConnect protocol suites have been reported.
Keywords
hardware description languages; logic CAD; logic testing; ARM AMBA bus; IBM CoreConnect protocol; SystemVerilog; constrained random test generation; design-verification language; hardware accelerated simulation; random value selection;
fLanguage
English
Journal_Title
Computers & Digital Techniques, IET
Publisher
iet
ISSN
1751-8601
Type
jour
DOI
10.1049/iet-cdt:20070016
Filename
4271387
Link To Document