AXI FULL, LITE, STREAM的波形,用VIP驱动 - minichao9901/TangNano-20k-Zynq-7020 GitHub Wiki

创建axi外设的时候,可以选择用vip或者jtag2axi进行验证

它会自动创建testbench,自动仿真,并打开波形。非常方便。 自己只需要稍微修改一下就可以使用。

AXI-Lite外设的读写波形

image

AXI-Full外设的读写波形

image

可以看到,burst模式,只给首地址和长度,就可以连续写入数据。最后一个数据写入后,会伴随着wlast信号脉冲,随后从机产生bvalid脉冲,主机产生bready信号。 写入过程wvalid/wready是持续拉高的。

image

可以看到,burst模式,只给首地址和长度,就可以连续读出数据。最后一个数据写入会伴随着rlast信号脉冲。 读出过程与写入过程明显不一样,每读出一个数据都会产生rvalid/rready握手。因此明显读出过程要慢很多。

image

这个图从宏观上展示了读写过程。更为形象。

AXI-Stream外设的读写波形