开发板芯片型号:ZYNQ7010
vivado版本:2018
功能:Flash烧录、串口通信、网口通信

1 基于VIVADO创建工程

打开vivado软件,创建工程
在这里插入图片描述

点击NEXT
在这里插入图片描述
工程命名和选择工程存放路径,然后点击NEXT
在这里插入图片描述

文件类型,默认即可,点击NEXT
在这里插入图片描述
添加源文件的界面(如果自己已有源文件,可自行添加),没有源文件就直接点击NEXT
在这里插入图片描述
这里是添加约束文件(包含管脚配置、电平标准等),没有就直接NEXT
在这里插入图片描述

然后根据自己的开发板选择对应的芯片(在速度栏中,7010的芯片选择-1;7020的芯片选择-2),再点击NEXT
在这里插入图片描述

检查信息,确认无误后点击Finish即可
在这里插入图片描述

2 创建设计

点击Create Block Design
在这里插入图片描述

输入工程名称,然后OK
在这里插入图片描述

添加处理器内核
在这里插入图片描述
输入ZYNQ,然后回车
在这里插入图片描述
双击芯片,进入功能设计界面
在这里插入图片描述

2.0 关闭PS-PL端交互接口

取消FCLK_RESET0_N的勾选
在这里插入图片描述
取消M AXI GP0 interface的勾选
在这里插入图片描述

2.1 配置Peripheral I/O Pins

在I/O引脚设计界面中,将Bank 1电压设置为1.8V
在这里插入图片描述
然后使能QSPI Flash
在这里插入图片描述
鼠标点击Enet0,使能Ethernet 0
在这里插入图片描述
同时,右拉进度条,点击MDIO进行使能
在这里插入图片描述

再使能串口UART 1
在这里插入图片描述

2.2 配置MIO Configuration

修改QSPI Flash接口引脚的速率
在这里插入图片描述
修改网口Enet 0的速率
在这里插入图片描述

2.3 配置Clock Configuration

取消FCLK_CLK0的勾选
在这里插入图片描述

2.4 配置DDR Configuration

这里DDR里的 Memory Part参照开发板上的存储芯片的具体型号
在这里插入图片描述
位宽选择16位
在这里插入图片描述

设计结束,点击OK,关闭设计界面,点击Run Block Automation,引出管脚
在这里插入图片描述
点击OK
在这里插入图片描述
在这里插入图片描述

3 验证设计

在这里插入图片描述
无报错,点击OK
在这里插入图片描述

4 输出文件

在这里插入图片描述
然后点击Generate,等待生成即可

接下来生成HDL文件
在这里插入图片描述
直接点击OK,等待生成

5 导出文件

在这里插入图片描述

6 打开SDK

在这里插入图片描述
SDK界面如下
在这里插入图片描述

注意这个打开的路径位于VIVADO所创建工程里的....sdk文件,如下所示,后期也可以通过SDK直接找到这个路径打开
在这里插入图片描述

且在这个路径下面便有后续需要使用的.hdf(硬件描述文件)文件
在这里插入图片描述

且这个design_00_QSPI_Flash_wrapper.hdf和SDK界面里看到的system.hdf是一样的

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐