loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
18th International Conference on VLSI Design held jointly with 4th International Conference on Embedded Systems Design (VLSID'05)
A Universal Random Test Generator for Functional Verification of Microprocessors and System-on-Chip
Kolkata, India
January 03-January 07
ISBN: 0-7695-2264-5
K. Uday Bhaskar, Indian Institute of Technology-Madras
M. Prasanth, Indian Institute of Technology-Madras
G. Chandramouli, Indian Institute of Technology-Madras
V. Kamakoti, Indian Institute of Technology-Madras
This paper presents a Universal Random Test Generator template for the Design Verification of Microprocessors and Systems-on-Chips (SoCs). The tool enables verification of the product in one continuous, integrated environment, from C model to behavioral RTL and gate to system-level integration, all in one self-contained chassis. Due to complexity of large designs, it has been a common practice to rely on the power of Randomization, to bless us with the humanly not-conceivable comer cases, that can arise in reality. There are lot of common features shared by random tools used for testing products with diverse functionalities. This paper proposes a template which captures the commonalities among the different random testing tools and enable the user to quickly design a random test generator by adding product-specific details and using most of the methods available in the template. This leads to high degree of code reuse, less debugging of the random tool and huge reduction in design-cycle time. In addition the template provides enough flexibility and interfaces to enable the execution of the generated tests on targets which may be a C model, RTL or the final chip. By this, one may test a software component, say a bootup code for the System-on-Chip or Microprocessor at all stages of its design, namely, the software prototype, the RTL at the pre-silicon level and finally the chip, at a post-silicon level. This satisfies the expectations out of a verification platform for a Hardware-software Codesign environment. The Random test Generator template was employed for testing a x86-compatible Microprocessor both at RTL and post-silicon stage and a software model of a 802.1I MAC. The results are presented in the paper.
Citation:
K. Uday Bhaskar, M. Prasanth, G. Chandramouli, V. Kamakoti, "A Universal Random Test Generator for Functional Verification of Microprocessors and System-on-Chip," vlsid, pp.207-212, 18th International Conference on VLSI Design held jointly with 4th International Conference on Embedded Systems Design (VLSID'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.