class tlm_transport_channel #(type REQ=int, type RSP=REQ) extends tlm_req_rsp_channel #(REQ, RSP);
ovm_transport_imp #(REQ, RSP, this_type) transport_export;
task transport (REQ request, output RSP response );
......
endtask
function bit nb_transport (REQ req, output RSP rsp );
......
endtask
endclass
有单独的transport和nb_transport定义。
但是对于transport_export,这算什么意思呢,是blocking的还是non-blocking的呢?难道是OVM自己会识别该用blocking的还是non-blocking的? |