blob: 3a92ed30aff8267c8a62c49d75404600fc086cfa [file] [log] [blame] [edit]
////////////////////////////////////////////////
////s~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s////
////s www.testbench.in s////
////s s////
////s UVM Tutorial s////
////s s////
////s gopi@testbench.in s////
////s~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s////
////////////////////////////////////////////////
class test1 extends uvm_test;
`uvm_component_utils(test1)
Environment t_env ;
function new (string name="test1", uvm_component parent=null);
super.new (name, parent);
t_env = new("t_env",this);
endfunction : new
virtual function void build();
super.build();
cfg.device_add[0]= 0;
cfg.device_add[1]= 1;
cfg.device_add[2]= 2;
cfg.device_add[3]= 3;
set_config_object("t_env.*","Configuration",cfg);
set_config_string("*.Seqncr", "default_sequence", "Seq_device0_and_device1");
set_config_int("*.Seqncr", "count",2);
endfunction
virtual task run ();
t_env.Seqncr.print();
#3000ns;
global_stop_request();
endtask : run
endclass : test1