EASY_AXI:一个简单的例程,掌握AXI基本事务流程

相关文件

文件名 说明
easy_axi.v 顶层文件
easy_axi_tb.v 测试文件testbench
m_axi.v axi master,事务发起者
s_axi.v axi slave,事务接收者
easy_axi.gtkw gtkwave波形配置
Makefile 执行脚本

GitHub - RongyeL/easy_axi: Learn the basics of AXI against the code and protocol

操作步骤

  1. 确保开发环境,安装iverilog和gtkwave。
  2. 终端下输入命令make
  3. 运行后会自动打开gtkwave
  4. file->read save file,选择.gtkw文件,加载已调整好的波形配置。
  5. 可以直接看到当前设计案例的波形结果

代码说明

easy_axi_tb.v


按顺序执行所配置的事务。
当前无法在上一个事务结束前执行下一个事务,因此需要设置时间间隔。
必须先进行写事务,否则读出来的结果为x,因此slave的存储空间未进行初始化。


EASY_AXI:一个简单的例程,掌握AXI基本事务流程
https://rongyel.github.io/posts/35eaf17c.html
作者
Rongye
发布于
2024年7月6日
许可协议