这边呢,接着UVM:sequence机制 之 捕获transaction继续讲。
1. 反馈 transaction
上次讲到sequencer阻塞在了finish_item(trans);这句话,去查源码就知道了其实是在等待driver反馈trans的id号。
一般driver驱动完dut之后,就会作反馈了
1.1. driver 反馈
driver可以选择反馈一个新的trans,也可以选择不反馈trans。
如果反馈新的trans,需要为该trans写明要反馈的sequence 的ID号
① rsp.set_id_info(uvm_sequence_item req)
为trans盖戳
//...\questasim64_2020.1\verilog_src\uvm-1.2\src\seq\uvm_sequence_item.svh
function void
本文详细介绍了UVM中sequence的driver反馈机制,包括driver如何设置transaction ID并反馈给sequencer,以及sequence如何获取driver的响应。同时,文章还探讨了sequence宏的使用和通信时序,帮助理解sequence、sequencer和driver之间的交互流程及可能的死锁问题。
订阅专栏 解锁全文
2577

被折叠的 条评论
为什么被折叠?



