2011年6月5日 星期日

Driver與Sequencer的連結方法

在OVM/UVM中最基本的連結方法

Sequencer使用 seq_item_export 連結到
Driver的 seq_item_port(另一個名稱為seq_item_prod_if)

Sequencer的port_base就是
uvm_seq_item_pull_imp

Driver的port_base就是
uvm_seq_item_pull_port

基本的連接設定,基本上是放在agent
// connect_phase
function void connect_phase(uvm_phase phase);
if(get_is_active() == UVM_ACTIVE) begin
driver.seq_item_port.connect(sequencer.seq_item_export);
end
endfunction : connect_phase

另外還有一個rsp_port在driver及rsp_export在sequencer

沒有留言: