AXI协议传输
发送单笔AMBA transaction相对比较容易,但是在高速测试尤其是性能测试过程中需要非常紧密的,不留任何cycle空隙的发送transaction来实现最大化bus冲击情况,经常能发现一些bus的性能瓶颈问题。
故本文简要阐述下如何实现极大化紧密发送amba transaction.
单笔AXI transaction
`uvm_create(req_wr)
req_wr.port_cfg = cfg;
req_wr.xact_type = svt_axi_transaction::WRITE;
req_wr.addr = waddress;
req_wr.id = wid;
req_wr.burst_type = svt_axi_transaction::INCR;
req_wr.burst_size = svt_axi_transaction::BURST_SIZE_32BIT;
req_wr.burst_length= 1