AXI协议之AXILite开发设计(结束篇)

微信公众号上线,搜索公众号小灰灰的FPGA,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等
工程源码获取地址:
https://download.csdn.net/download/m0_50111463/88526903?spm=1001.2014.3001.5501
四、开源的AXILite的使用及仿真
本章内容介绍工程中使用的开源AXI4Lite源码,推荐优势在于移植方面,可用于不同的FPGA开发平台,比如国产芯片EDA等。
开源代码框架如下:
在这里插入图片描述
具体代码就不详细讲解,此框架适合移植代码使用
1、通过wb转换axilite接口,便于操作使用,不同控制axilite的各个通道;此处地址直接透传,并不符合wb总线的要求,未作偏移,如果有需要的自行修改
在这里插入图片描述
2、通过axil_crossbar实现一主两从的互联,包括仲裁以及寄存器读写控制
在这里插入图片描述
3、通过自定义模块slaver0/slaver1完成内部寄存器与外设控制、状态信息的映射
在这里插入图片描述
在这里插入图片描述
4、slaver0的AXIlite的仿真
在这里插入图片描述
5、slaver1的AXIlite的仿真
在这里插入图片描述
6、axil_crossbar的互联仿真
在这里插入图片描述
五、仿真文档TB简单说明
1、通过task封装WB的读写操作用于仿真使用
在这里插入图片描述
2、对宏定义的Slaver0/Slaver1的自定义寄存器进行操作,从而实现寄存器的读写控制
在这里插入图片描述

至此AXI4Lite系列完结,本工程只是简单的使用AXI4lite,但已经具备工程应用思想,完全可以移植至项目中,只需要对wb的主机控制和自定义从机的寄存器内容即可。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小灰灰的FPGA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值