《lab1》
1.实验目标
通过完成本实验,您将能够:
- 使用Vivado创建Zynq系统的项目。
- 使用IP Integrator创建硬件系统。
- 使用SDK创建标准的内存测试项目。
- 在开发板上运行测试应用程序,验证硬件功能。
2.实验步骤
2.1 创建Vivado项目:
- 打开Vivado。
- 创建一个新的Vivado项目,设置项目名称和路径。
- 选择RTL项目类型。
- 添加源文件和约束文件。
- 选择适用于您的开发板的型号。
- 完成项目创建。
2.2 使用IP Integrator创建系统:
- 在Flow Navigator中选择IP Integrator。
- 创建一个新的Block Design。
- 添加Zynq Processing System IP核。
- 根据需求配置处理系统的外设。
- 运行Block Automation,生成系统布局。
- 配置Zynq块的参数。
完成块设计:
图2.2-1 “块设计”
2.3 生成顶层设计并导出到SDK:
- 生成输出产品,包括实现、仿真和综合文件。
- 生成顶层HDL文件。
- 导出硬件到SDK。
- 启动SDK。
2.4 在SDK中生成内存测试应用程序:
- 创建新的应用程序项目。
- 选择内存测试模板。
- 生成内存测试应用程序。
2.5 在硬件上进行测试:
- 配置开发板和计算机的连接。
- 下载比特流和应用程序到开发板。
- 在终端中查看输出结果,验证硬件功能。
根据设备管理器进行端口设置
图2.5-1 “端口设置”
3.问题及解决方法
第一次连接终端失败,原因是:没有注意小字部分
设置 “I/O peripherals” 时,要按照备注小字设置为:展开I/O外围设备,并确保除UART 0外,取消选择以下所有I/O外围设备。
图3-1
4.调试
4.1 终端输出结果
图4.4-1
5.总结:
这个实验介绍了如何使用Vivado创建Zynq系统的项目,使用IP Integrator创建硬件系统,使用SDK创建标准的内存测试项目,并在开发板上运行测试应用程序以验证硬件功能。实验步骤包括创建Vivado项目,使用IP Integrator创建系统,生成顶层设计并导出到SDK,在SDK中生成内存测试应用程序,以及在硬件上进行测试。此外,报告还提供了我遇到的一些问题及解决方法,以及调试过程中的终端输出结果。展示了从项目创建到硬件测试的完整流程。有助于理解Zynq系统的设计和实现。对于那些希望深入理解和掌握Zynq系统设计和实现的人来说,我希望这个实验可以成为一个很好的参考资料。