Title :
Pragmatic approaches to implement self-checking mechanism in UVM based TestBench
Author :
Madan, Raghav ; Kumar, Nishant ; Deb, Sujay
Author_Institution :
ECE, IIIT-Delhi, Delhi, India
Abstract :
Functional Verification of today´s highly complex designs cannot rely simply on static verification techniques as these techniques are incapable of verifying modern complex digital designs. However, Simulation-Based Verification (SBV) which comes under dynamic verification approach can handle these complex systems. Among the various modern SBV approaches, Universal Verification Methodology (UVM) provides well established and flexible solution for complex system design verification. Flexibility of UVM lies in the fact that the verification environment developed using UVM consists of reusable components and is supported by tools of all major vendors of the industry. UVM provides a complete framework to achieve coverage driven verification that includes automatic test generation, self-checking testbenches and coverage metrics [1]. The self-checking capability provided by UVM is not very well defined and, hence, forces verification engineer to develop complex checking mechanism even for very small designs and also provides less resources for thorough checking of complex designs. In this paper, we will discuss implementation details of different kind of checking mechanisms that can be used along with UVM based verification environment to improve its capability of functional checking, protocol checking and reaching hidden bugs of the Design Under Verification (DUV).
Keywords :
program verification; SBV; UVM based TestBench; complex digital designs; design under verification; dynamic verification approach; functional checking; functional verification; protocol checking; self-checking mechanism; simulation-based verification; static verification techniques; universal verification methodology; Computational modeling; Computers; Hardware design languages; IP networks; Monitoring; Ports (Computers); Protocols; ABV; Checker Mechanism; DUV; UVM;
Conference_Titel :
Computer Engineering and Applications (ICACEA), 2015 International Conference on Advances in
Conference_Location :
Ghaziabad
DOI :
10.1109/ICACEA.2015.7164768