2026/6/1 10:38:21
网站建设
项目流程
没有公司可以做网站吗,婚恋网网站架构,洛宁网站开发,黄页88FPGA教程系列-Vivado AXI4-Full 仿真测试
还是老一套#xff0c;建一个AXI-Full的IP核#xff0c;看看#xff0c;过程就不再赘述了。
Slave仿真
首先看框图还是用AXI Verification进行验证#xff0c;代码解释也略过#xff0c;简单的看下仿真后的逻辑。一次写事务一次…FPGA教程系列-Vivado AXI4-Full 仿真测试还是老一套建一个AXI-Full的IP核看看过程就不再赘述了。Slave仿真首先看框图还是用AXI Verification进行验证代码解释也略过简单的看下仿真后的逻辑。一次写事务一次读事务去slave中查看可以看到突发长度与突发宽度再深刻的理解一下传输次数 (Beats)AWLEN 1每次传输宽度 (Bytes/Beat)2AWSIZE2^{\text{AWSIZE}}2AWSIZE情况 1AWLEN 7,AWSIZE 1这是一个“细长型”的传输。传输次数 (Beats):7187 1 \mathbf{8}718次。Master 会在写数据通道上进行 8 次握手WVALID WREADY。单次宽度 (Width):2122^1 \mathbf{2}212字节(即 16-bit)。这意味着你的数据总线只需要 16 根线或者你只用了其中的 16 根。总数据量 (Total Data):8 (beats)×2 (bytes)16 Bytes 8 \text{ (beats)} \times 2 \text{ (bytes)} \mathbf{16 \text{ Bytes}}8(beats)×2(bytes)16Bytes地址变化 (INCR模式):每传一次地址增加 2。例如0x00 -0x02 -0x04 … -0x0E。这就好比用一辆小三轮车只能装 2 字节往返跑了 8 趟。情况 2AWLEN 1,AWSIZE 7这是一个“短宽型”或者说是巨型的传输。传输次数 (Beats):1121 1 \mathbf{2}112次。Master 只需要在数据通道上进行 2 次握手。单次宽度 (Width):271282^7 \mathbf{128}27128字节(即 1024-bit)。注意这是一个非常恐怖的宽度。通常只有高性能计算HPC、GPU 内部或者 HBM高带宽内存接口才会有 1024 位宽的数据总线。普通 CPU 总线通常只是 32位 (SIZE2) 或 64位 (SIZE3)。总数据量 (Total Data):2 (beats)×128 (bytes)256 Bytes 2 \text{ (beats)} \times 128 \text{ (bytes)} \mathbf{256 \text{ Bytes}}2(beats)×128(bytes)256Bytes地址变化 (INCR模式):每传一次地址增加 128。例如0x00 -0x80。这就好比开着一辆巨型重卡能装 128 字节跑了 2 趟。Master框图如下发现拿AXI Verification去看对应的读写操作会比直接看ip核更直观一点。写了一次的事务一次事务内握手了16次一次2字节可以看到第二次事务地址从40000040开始。一共写了64次读也一样可以看到一次事务只有两个步骤。打开主的仿真主要看下突发是否对应