【Vivado】学习笔记(1)

来源:互联网 发布:部落冲突野猪数据大全 编辑:程序博客网 时间:2024/05/29 19:12

刚刚接触嵌入式,有许多东西不明白为什么,先记下步骤,以后才慢慢探究为什么。

  • 创建项目
    • 新建项目
    • 创建块设计
    • 开始综合项目
    • 生成比特流文件
    • 创建BSP板级支持包
    • 在开发板上调试程序

创建项目

  • IDE版本:2017.1

新建项目

点击File->New Project。接着就会弹出下面的对话框。点击Next。

这里写图片描述

填写项目名称后点击Next。

填写项目名称

选择RTL Project,然后点击next。

这里写图片描述

添加资源。(暂时不清楚怎么用)

这里写图片描述

添加约束?(暂时不清楚怎么用)

这里写图片描述

选择处理器型号?

这里写图片描述

这里写图片描述

创建块设计

点击左侧的Create Block Design。

这里写图片描述

输入块设计名称。

这里写图片描述

添加ZYNQ处理器IP

这里写图片描述

这里写图片描述

双击添加的ZYNQ处理器打开配置对话框。

这里写图片描述

加载ZYNQ处理器配置文件并检查配置是否正确。

这里写图片描述

添加GPIO的IP,修改IP的名称。

这里写图片描述

双击IP配置GPIO的属性(方向、位宽、初始值)。这个因为是控制LED的IO,只有输出,所以勾了All Outputs,而且因为同时控制LED灯和七段数码管,所以要把Enable Dual Channel勾选了下面的GPIO 2才能用。

这里写图片描述

这个是四个按键的GPIO,同理,只有输入,所以勾了All Inputs。要把Enable Interrupt勾了才能使用中断。

这里写图片描述

将ZYNQ处理器的DDR接口引脚和其他固定引脚引出到芯片外部引脚上。

这里写图片描述

自动连接。

这里写图片描述

重新布局。

这里写图片描述

更改引脚名称。

这里写图片描述

根据模块设计生成HDL的顶层文件。

这里写图片描述

这里写图片描述

开始综合项目

点击左侧的Run Synthesis。

这里写图片描述
这里写图片描述

等待右上角的状态变为Ready后,打开综合后的设计。

这里写图片描述
这里写图片描述

打开I/O Ports窗口。

这里写图片描述

设置引脚电平参数。

这里写图片描述
这里写图片描述

根据原理图指定外部引脚的芯片管脚编号。

这里写图片描述
这里写图片描述
这里写图片描述

保存约束文件。

这里写图片描述

生成比特流文件

点击左侧的Generate Bitstream。

这里写图片描述
这里写图片描述

等待右上角的状态变为Ready后,打开综合后的设计

这里写图片描述

输出硬件说明文件。要勾选Include Bitstream。

这里写图片描述
这里写图片描述

点击File->Launch SDK,打开SDK。

这里写图片描述

创建BSP板级支持包

新建一个BSP。

这里写图片描述

输入项目名称。

这里写图片描述

这里写图片描述

导入一个例子。

这里写图片描述

这里写图片描述

在开发板上调试程序

将开发板连接到电脑。点击SDK上的Program FPGA按钮,将Bit流文件下载到FPGA中。

这里写图片描述

等待进度条完成。

这里写图片描述

在线调试源文件。

这里写图片描述

调试过程省略。
原创粉丝点击