For the axi_vip
slave and axi_vip
master, you have the capability to program how many threads of
write/read transactions it can accept at the same time. By default, the maximum number
of VIP is set at 25. To accept or send more transactions, use the following sample codes
to set at 40 transactions. Also, ensure that the <your_slv_agent>
in the code is the right agent in your design.
For AXI slave VIP,
write transaction: <your_slv_agent>.slv_wr_driver.seq_item_port.set_max_item_cnt(40);
read transaction: <your_slv_agent>.slv_rd_driver.seq_item_port.set_max_item_cnt(40);
For AXI master VIP,
write transaction: <your_slv_agent>.mst_wr_driver.seq_item_port.set_max_item_cnt(40);
read transaction: <your_slv_agent>.mst_rd_driver.seq_item_port.set_max_item_cnt(40);
For AXI pass-through VIP in runtime slave mode,
write transaction: <your_slv_agent>.slv_wr_driver.seq_item_port.set_max_item_cnt(40);
read transaction: <your_slv_agent>.slv_rd_driver.seq_item_port.set_max_item_cnt(40);
For AXI pass-through VIP in runtime master mode,
write transaction: <your_slv_agent>.mst_wr_driver.seq_item_port.set_max_item_cnt(40);
read transaction: <your_slv_agent>.mst_rd_driver.seq_item_port.set_max_item_cnt(40);