Vivado使用入门(三)添加或新建约束文件

文章来源:FPGA入门到精通

本系列文章将详细介绍Vivado软件的使用方法,帮助初学者快速掌握AMD FPGA开发。

本文将详细介绍vivado添加或新建约束文件步骤和方法。

一、什么是约束文件?

FPGA约束文件,简单来说,就是用来告诉FPGA芯片上的组件们怎么摆放位置,以及它们之间如何连接的一组规则。

想象一下你要装修房子,你会有一个设计图,上面标明了家具怎么摆放,电路怎么布置。FPGA约束文件就类似这个设计图,不过它是给FPGA芯片用的。

这个文件里面会包括各种信息,比如哪些信号线要连接到哪个引脚上,哪些信号是时钟信号,它们的工作频率是多少,还有各个信号之间的时序关系等。

FPGA在配置的时候会根据这些约束来优化硬件的布局和布线,确保设计能够按照预定的方式工作。

如果你要设计一个基于FPGA的系统,写好约束文件是非常关键的,它直接影响到你的设计能否正确实现,以及性能如何。

这就好比你要装修房子,设计图不准确,可能会导致家具放不下,电路有问题,所以一定要认真对待。

FPGA约束文件通常可以分为时序约束 (Timing Constraints)、引脚约束 (Pin Constraints)。

时序约束:用于指定设计中的时钟和数据路径的时序要求。

引脚约束:用于指定特定信号应该映射到FPGA芯片的引脚分配、I/O标准和引脚电压等。

二、如何添加约束?
vivado添加约束文件有两种方法:利用 Vivado 中 IO planning 功能、直接创建 XDC 的约束文件再添加约束语句。
1、Vivado 中 IO planning 功能
先进行综合,点击【Flow Navigator】->【SYNTHESIS】->【Run Synthesis】。
1.png
选择默认即可,点击OK
2.png
综合完成后,弹出提示,选择“Open Synthesized Design”,打开综合结果。
3.png
打开后进入IO planning界面,界面最下方有一个I/O Ports窗口。
4.png
在这个I/O Ports窗口中,找到信号,根据电路原理图选择对应的芯片引脚以及I/O std。
5.png
点击保存按钮,或按快捷键“Ctrl + S”,弹出提示,点击OK。
6.png
弹出创建XDC约束文件,输入文件名,点击OK。
7.png
创建成功后,可以在Sources窗口下的Contraints看到io.xdc文件。
8.png
2、直接创建XDC文件
点击“add source”或“+”或“ALT + A”,打开添加文件界面。
9.png
选中“add or create cconstraints”,点击next。
10.png

如果添加已有xdc文件,可以点击“add files”。
如果创建新xdc文件,可以点击“create files”。
11.png
这里以创建新文件为例,输入文件名“pin”,点击OK。
12.png
点击finish。
13.png
双击“pin.xdc”文件,打开文件,输入约束语句。
14.png

最新文章

最新文章