1.搭建验证环境时,可能会遇到需要交互的场景,如发送一个请求,根据请求的内容返回一个rsp,此时可以通过uvm_tlm_req_rsp_channel来实现.在内部包含了一个requeste fifo和一个response fifo.每个fifo的大小是任意的,它主要用于处理requeste和response不是紧密耦合的场景.
2.uvm_tlm_req_rsp_channel集成于uvm_component,默认情况下req和rsp的类型相同.
3.定义了uvm_put_export #(req) put_request_export,任何put port可以与之连接发送数据到request fifo.
3.定义了uvm_get_peek_export #(rsp) get_peek_response_export,它提供了所有blocking和non_blocking get peek interface.与之相连的get或者peek port都可以通过response fifo获取数据.
uvm_tlm_req_rsp_channel
最新推荐文章于 2023-05-14 10:58:57 发布