JTAG-to-AXI Master调试AXI BRAM Controller

JTAG to AXI Master 简介

JTAG to AXI Master IP作为AXI Master驱动AXI transactions。JTAG to AXI Master加入AXI Interconnect,如下图所示,可以与Slave0,Slave1和Slave2通信。支持AXI4和AXI4-Lite协议,下面以JTAG to AXI Master 调试AXI BRAM Controller为例说明JTAG to AXI Master的使用方法。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lxAYU9Ov-1653306398599)(./pic/1.png)]

搭建调试环境

将JTAG to AXI Master 加入硬件平台,JTAG to AXI Master使用与AXI Interconnect相同的时钟与复位。AXI Interconnect的Master接口连接AXI BRAM Controller。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rgACrt6l-1653306398601)(./pic/2.png)]

AXI BRAM Controller设置如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QV9K5hNM-1653306398601)(./pic/3.png)]

设置AXI BRAM Controller输出端口:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UaVPBs6l-1653306398602)(./pic/5.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RO71lvNs-1653306398603)(./pic/4.png)]

AXI BRAM Controller在内存中地址:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wf81aXnW-1653306398604)(./pic/9.png)]

AXI BRAM Controller 读写时序

写时序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MJxCbD88-1653306398606)(./pic/6.png)]

读时序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z1BKLp53-1653306398607)(./pic/7.png)]

根据读写时序,在PL端加入读写逻辑。

AXI4-Lite 读写

在TCL控制台发送指令,通过ila查看读写是否正常。

创建 AXI transaction,写入32bit数据

create_hw_axi_txn abc [get_hw_axis hw_axi_1] -address 80001000 -data 12345678 -type write

run_hw_axi abc

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-McK8DXcu-1653306398608)(./pic/10.png)]

创建 AXI transaction,读32bit数据

create_hw_axi_txn def [get_hw_axis hw_axi_1] -address 80001000  -type read

run_hw_axi abc

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MqvOPG7v-1653306398610)(./pic/11.png)]

AXI4读写

本次设计中采用AXI4-Lite协议,当选择AXI4协议时,读写指令如下:

写操作

往64bit地址,写入128bit数据。

create_hw_axi_txn wr_txn64 [get_hw_axis hw_axi_1] -address 0000000000000000 -data
{11111111_22222222_33333333_44444444_55555555_66666666_77777777_88888888} -len
8-size 32 -type write

读操作

从64bit地址,读出128bit数据。

create_hw_axi_txn rd_txn64 [get_hw_axis hw_axi_1] -address 0000000000000000 -len 8
-size 32-type read
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

硬码农二毛哥

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

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

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

打赏作者

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

抵扣说明:

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

余额充值