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