codetterのテスト。

ModelSimAEで頑張る。

ModelSimAEで頑張る。

class uart_env extends ovm_env;
//
protected int unsigned baud = 2400;
function new(string name="uart_env" ,ovm_component parent);
super.new(name ,parent);
endfunction
`ovm_component_utils_begin(uart_env)
`ovm_field_int(baud, OVM_ALL_ON|OVM_UNSIGNED)
`ovm_component_utils_end
//
protected virtual interface uart_if intf;
//
uart_master_agent uart_tx;
// build
function void build;
super.build;
set_config_int ("uart_tx.sequencer" ,"count" ,0);
uart_tx = uart_master_agent::type_id::create("uart_tx", this);
endfunction
//
function void assign_vi(virtual interface uart_if intf);
this.intf = intf;
uart_tx.assign_vi(intf);
endfunction
endclass
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX