HLS学习(二)Using AXI4 Interfaces

本文深入探讨了AXI4-Lite和Master接口在硬件描述语言(HLS)中的应用。介绍了如何通过AXI4-Lite接口控制硬件,包括地址偏移的配置,以及如何构建SDK程序。同时,讲解了AXI4 Master Interface的Burst mode数据传输功能,并给出了设置地址偏移的方法。内容包括硬件模块的启动与控制、驱动文件的使用以及示例程序的解析。
摘要由CSDN通过智能技术生成

第一部分 AXI4-Stream Interfaces  暂时不细看。

第二部分

AXI4-Lite Interface

作用:use an AXI4-Lite interface to allow the design to be controlled by a CPU or microcontroller。

 HLS会自动给各个使用axilite接口的port分配地址,会在驱动文件里提供地址。

如果想自己显式的指明地址,可以使用offset选项。如上图。注意:hls会保留0x0000 到0x000C的地址给block-level I/O protocol signals and interrupt controls。

这是综合之后的模块,都会产生一个中断端口。当函数返回的时候,会产生一个中断信号。也可以使用block-level protocols的信号:ap_done(函数完成所有操作), ap_ready(模块准备好等待新的输入)。 这两个信号都可以触发中断。

C Driver Files

AXI4-Lite slave interface综合完成之后,会自动生成驱动文件。C 驱动文件提供了所有通过该AXI4-Lite slave interface 控制模块的操作。驱动包括standa

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值