马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 shuiliu 于 2024-3-19 19:19 编辑
在FPGA上设计和实现硬件加速器的时候,总想着可以快速地搭建演示平台,这样有个演示demo,可以更好地参加比赛或者展示成果。在FPGA上搭建演示平台,主要有三种思路: 直接烧录比特流 通过SDK进行裸机开发 通过linux系统开发
综合考虑,很多硬件加速器项目可能都是针对软件算法的某一部分进行加速,所以最理想的方法就是基于linux系统开发。这样一方面可以直接移植软件工程代码过去,另一方面可以很容易把硬件加速器嵌入整个软件系统中。(裸机开发主要表现为,有些需要的库还要自己编译;而linux开发的话会更加省事)
所以本系列会从基于zcu104板卡,从vivado的硬件工程开始搭建,到生成linux系统,最后上板卡,完成驱动编写和测试。整体内容会涉及到,RTL开发,Block Design设计,Petalinux流程,Linux简单驱动等内容。
如果是其他板卡或者程序的话,都可以用本系列的思路完成PS和PL的数据交互。
本系列主要是总结自己开发的过程,内容比较多,附件为整理好的教程,感兴趣的可以下载支持一下。也可以直接使用例程,请参考开源项目。本系列文章中出现的都是自己创作并且下板测试通过的。
|