本文主要是介绍UVM:6.7.1 put_response 与 get_response,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.sequence 需要根据driver对 transaction 的反应来决定接下来要发送的transaction。
2.如果要response,那么在sequence 中需要get_response 任务:
3.driver 中使用put_response 任务:
1)set_id_info 将req 的id等信息复制到rsp 中。
2)由于可能存在多个sequence 在同一个sequencer 上,只有设置了rsp的 id等信息,sequencer 才知道将response 返回给哪个sequence。
4.除了使用put_response外,还可以讲response 作为item_done 的参数:
这篇关于UVM:6.7.1 put_response 与 get_response的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!