HLS自定义IP核在linux下的调用-以adder为例
使用HLS生成自定义IP核

注意:这里将输出输出参数均指定为AXI_Lite接口,并指定return以创建模块的中断端口。
void adder(int a, int b, int& c) {
#pragma HLS INTERFACE s_axilite port=a
#pragma HLS INTERFACE s_axilite port=b
#pragma HLS INTERFACE s_axilite port=c
#pragma HLS INTERFACE s_axilite port=return
c = a + b;
}
创建包含IP核的Vivado工程
加入ZYNQ IP核,并应用开发板的自动配置,再添加HLS生成的adder模块,使用自动连线就可以生成如下设计。

该博客详细介绍了如何在Linux下使用HLS生成自定义IP核adder,包括创建Vivado工程,集成HLS IP,使用petaLinux定制系统,编写上位机应用程序并进行测试。通过修改驱动文件,实现Linux下的驱动激活,最终在上位机成功运行并验证了adder模块的功能。
最低0.47元/天 解锁文章
3940





