1、引言
本系列博客主要用于记录学习过程,如有错误欢迎指点。
芯片:xc7z020clg400-1;
开发板:小熊猫7020开发板;
开发环境:Vivado 18.3;
系统环境:Windows 11;
参考资料:小熊猫HLS文档、ug902、ug871、米联客HLS、黑金HLS等。
尝试采用ZYNQ 7020的ARM核进行点灯。
2、开发流程
2.1、新建工程
2.2、新建 block design
2.3、添加ZYNQ核与配置
双击ZYNQ IP,进行配置
2.3.1、取消Clock Resets
2.3.2、取消AXI GP0接口
2.3.3、使能UART1
确认是48、49管脚
2.3.4、取消PL Fabric clocks
2.3.5、配置DDR3
将Memory Part 型号配置为MT41J256M16,将DRAM Bus Width配置为16Bit。
2.3.6、自动连线
连线完成
2.4、 导出文件
默认配置
生成完成后,继续导出HDL Wrapper(默认)
生成.V文件后,继续导出硬件描述文件
不调用PL端,所以不用生成bit文件(以下不用勾选)
2.5、ARM_SDK
2.5.1、新建工程
从Vivado中打开Xilinx SDK
新建工程
输入项目名称“hello world”,然后选择Hello World例程。
左侧可以看到例程的工程文件
2.5.2、Debug配置
选择菜单栏的Debug图标
在弹出的对话框中,默认