4.2使用rsp-单个response之get_reponse & put_response/item_done 1.单个response之get_response & put_response (1) 由于可能存在多个sequence在同一个sequencer上启动的情况,通过调用set_id_info设置了rsp的id等信息, sequencer才知道将response返回给哪个sequence; (2) uvm_driver内建的tlm port-seq_item_port是...
(1)当存在多个response时,将response作为item_done参数的方式不适用.由于一个transaction只能对应一个item_done,所以不允许使用多次item_done(rsp);
(4.1) 方法一:item_done (input RSP rsp_arg=null)方法来告知sequence此次传输已经结束. 参数中的RSP可以选择填入. driver使用get_next_item得到一个transaction时, sequencer也保留一份刚发送出的transaction; 当出现sequencer发出了transaction, 而driver没有收到的情况时, sequencer会把保留的这份transaction再发送出去...
4.2使用rsp-单个response之get_reponse & put_response/item_done 1.单个response之get_response & put_response (1) 由于可能存在多个sequence在同一个sequencer上启动的情况,通过调用set_id_info设置了rsp的id等信息, sequencer才知道将response返回给哪个sequence; (2) uvm_driver内建的tlm port-seq_item_port是...
(4.1) 方法一:item_done (input RSP rsp_arg=null)方法来告知sequence此次传输已经结束. 参数中的RSP可以选择填入. driver使用get_next_item得到一个transaction时, sequencer也保留一份刚发送出的transaction; 当出现sequencer发出了transaction, 而driver没有收到的情况时, sequencer会把保留的这份transaction再发送出去...