Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第1张

前面一篇介绍了从新建工程一直到编写代码进行行为仿真,这篇继续进行介绍。

修改器件型号
新建工程时选择过器件型号,如果新建好工程后需要修改型号,可以选择菜单Tools - Project SetTIngs。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第2张

d出窗口中,点击Project Device右侧的按钮,即可选择器件型号。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第3张

综合(Synthesis)
综合类似于编程中的编译。

在Flow Navigator或Flow菜单中,选择Synthesis - Run Synthesis;或点击工具栏中的三角形按钮如图,即可开始对设计文件进行综合。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第4张


综合以及后面的实现等 *** 作,耗时较长,可以在底部的Design Runs窗口查看进度。

如果没有找到这个窗口,在菜单中选择Window - Design Runs即可打开。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第5张

综合完成后,会d出如下窗口。如果选择第一项并点击OK,就会启动下一步的实现。为了方便学习,这里我们直接点击Cancel。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第6张

实现(ImplementaTIon)
综合完成后,需要进行实现, *** 作如图。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第7张


实现完成后,同样会出现一个窗口如下。选择第一项可以打开下一步的IO口设置界面,选择第一项可以启动后面要说的生成比特流 *** 作。同样,这里还是点击Cancel关闭。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第8张

IO口配置(I/O Planning)/编辑约束文件(Edit Constraints Sets)

做好的模块,在烧写进板子之前,需要设置输入输出信号与板子上IO口的对应关系。

IO口设置有两种方法,第一种是直接创建并编辑约束文件,第二种是在图形界面进行设置。

编辑约束文件

如果对约束文件的格式有了解,IO口的配置,可以直接通过手动编辑约束文件实现。右击文件夹或空白处,选择Edit Constraints Sets。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第9张

在d出窗口中添加约束文件,点击OK。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第10张

打开文件按格式进行编辑即可。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第11张

图形界面配置管脚

在实现完成后,Open Implemented Design选项从灰色变成可点击状态。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第12张

点击Open Implemented Design,即可打开Implemented Design窗口。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第13张

在I/O Ports窗口展开管脚,对于每个输入输出信号,在Site栏选择对应的管脚,注意确保Fixed栏处于勾选状态,I/O Std常选择LVCMOS33。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第14张

设置好后,Implemented Design窗口标题栏会显示一个*号,表示设置发生了更改。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第15张

按Ctrl+S快捷键保存设置,会d出窗口如图,提示保存constraints文件会导致综合与实现过期。也就是说,修改了管脚分配设置后,需要重新进行综合、实现 *** 作。这里点击OK。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第16张

d出窗口,选择Create a new file并输入文件名,点击OK。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第17张

此时test.xdc约束文件已经自动被创建并编辑,可以打开查看。

Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写,第18张

时钟信号

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2556926.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-06
下一篇 2022-08-06

发表评论

登录后才能评论

评论列表(0条)

保存