Saturday, 27 February 2016

Solar System and Verification IP

The right process for a verification IP development is planning, development and closure. These steps are compared with the planets of a solar system. Each step in VIP development is assigned with a planet as explained below.

Figure 1: Solar System

Solar System
Verification IP
Sun
DUT
Mercury
Verification Plan
Venus
Agents Development
Earth
Testbench Development
Mars
Assertions and Functional Coverage Development
Jupiter
Test Cases Development
Saturn
Regression and Debug
Uranus
Fixing Testbench or Test cases
Neptune
Coverage Closure
Pluto
Release – User guide, Product Documents etc...

Table 1: Verification IP compared with Solar System

Further to above planets there are scary looking asteroids in solar system which are treated as bugs. These bugs may be DUT bugs or Testbench bugs.

                                        Figure 2:  Verification IP Development Steps