Integration Of UVM VIP

When you have legacy environment in pure system verilog and wants to add new VIP in UVM to that test bench then following points will help.

  • Passing interface to VIP agent from test bench top module using uvm_comfig_db set
  • Take configuration object of VIP in system level test and pass to VIP agent using uvm_comfig_db set 
  • Add run_test() in system verilog top module.
  • Add virtual sequencer to environment and take instance of VIP sequencer in it
  • Add system level virtual sequences which uses uvm_do_on with corresponding sequencer.
  • Pass UVM_TESTNAME from Simulation command line argument.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s