谁适合阅读?
当你点进这篇文章的时候,你或许不知道这个软件是什么东西!
但我需要你认识“Xilinx”,若是你不知道这个的话,可能这个系列并不适合你。
你需要具备的条件有:
C语言、C++语言基础(起码要看得懂最基本的,可以快速学习这方面的知识)
手上有ZYNQ7000系列开发板(本文会具体围绕着一个复杂项目的PL端进行开发)
使用过ZYNQ开发板,有PL+PS端开发基础(或者只有PL端也行)
至少要一台轻薄本,至少要有100G以上的磁盘空间
有Linux基础(不需要太深入,会找命令即可)
若你不具备上面的所有条件,请稍微补齐知识或者工具后再阅读本系列,以求得最佳效果。
当然,除了这些技能和物质要求外,你还需要有持之以恒的决心,和耐心。
本系列将会由浅入深,越来越难!请做好心理准备。
参考资料
本系列最主要的参考资料就是官方的:UG1399
官方下载地址:点我跳转
私有盘下载地址:ug1399-vitis-hls-zh-cn-2025.1.pdf | 阿白叔的个人网盘
开发板建议
我个人买的是野火的开发板,版本是ZYNQ7020的。
我后续的教程是针对任意开发板都通用的,PL端可能使用AXI和PS端去链接,我如果有不同的地方其实也很好修改的。
如果个人学习还是不建议买“野火”的开发板,他的教程纯PL端 PS端 Linux 开发,三个的软件版本都不一致,就容易踩坑。
比如linux开发他用的2022.2,vivodo的版本确实18的好像,18的版本还是用sdk开发ps端,后续18导出的硬件描述文件到petalinux就用不了!
自己学习可以买“正点原子”的,或者 “黑金alinx” 的也行。
该系列依旧是在“野火”上开发,未来可能会针对本系列出专用的,可应用的板子。
Issue提交
点击上面的链接可以提交Issue。加急可以点击主页下方的“联系我”,使用邮件提醒。
免责声明
本人也是初学者,主要是根据UG1399这份文档来学习,如果错误,请在评论区指正,谢谢。
本系列更新时间不定,允许催更!