初识zcu102,第一步就是来一个hello world起航,瞎折腾了一番,总结并分享给各位,希望大家少走弯路。
希望读者,能够按图索骥,不费力气,尽快上手,以便利用此高大上的设备为祖国建设做贡献。
目录
zcu102简介
Zcu102是xilink zynq MPsoc的一款评估FPGA开发板。集成了ARM核(PS)和FPGA(PL)两部分。Ps与pl通过axi总线通信,pl可以通过硬件编程实现一些软件算法的加速(图像,通信算法,AI算法,CNN等),把结果回传给PS。
通过vivado 配置ps和编码pl算法。实现硬件设计。
通过sdk导出bsp并编写app,实现软件设计。
软件初学者,熟悉环境的第一件事,就是调试一个hello world开始的。
参考
《ZCU102-quickstart.pdf》
《ZCU102原理图.pdf》
《UG1182.pdf》
还有网上的一些优质博客。
开发环境
- vivado2017.4(包含了sdk)
- zcu102评估板
- zynq Mpsoc
xilinx工具必须要对应版本匹配才能正常工作。这点要切记。
开发流程
vivado设计硬件
sdk开发软件
测试验证
vivado硬件设计
最简设计:PS配置一个uart串口,PL do nothing
创建硬件工程
打开vivado->quick start->create project->next
填写硬件工程名:minhw 最简硬件
选择工程路径->next
选择RTL(register transfer level)
选择board,厂商,版本型号
然后finish
添加zynq mpsoc设计
然后在IP INTERGETER->Create Block Design->修改Block Design name