Verifying RTL vs Devloping a VIP

In reply to ImPSharma:

what is difference between Verifying a RTL (in which we have dut)… and Devloping a VIP(In which we dont have have any dut) ??

  1. RTL has specific requirements on interfaces and configurations.
  2. RTL has a testbench defined for its specific applications
  3. VIP has requirements that must adapt to various applications
  4. VIP must be able to be configured for these possible applications and restrictions
  5. VIP testbench must be flexible enough to adapt to these configurations.

Ben Cohen
http://www.systemverilog.us/ ben@systemverilog.us