vivado约束方法3

2023-12-14 20:35:46

输入约束

Vivado IDE提供了几种输入约束的方法。除非直接编辑XDC文件在文本编辑器中,必须在中打开设计数据库(详细阐述、合成或实现)以便访问Vivado IDE中的约束窗口。将约束保存在内存中您必须在内存中有一个设计,以便在编辑过程中验证约束。当您编辑使用Vivado IDE用户界面的约束,在Tcl中发出等效的XDC命令控制台,以便在内存中应用它。必须在内存中应用经过编辑的时间约束然后才能将其保存到XDC文件中。

在运行合成或实现之前,必须将约束保存回内存到属于该项目的XDC文件。Vivado IDE会提示您保存约束只要有必要。执行以下操作之一以手动保存约束:

?单击“保存约束”。

?选择文件?→?约束?→?拯救

注意:当您保存内存中的约束时,会打开一个对话框,提醒您这可能会导致综合和实施已经过时。选中此项上的“记住首选项”复选框对话框,以禁用此警告的未来实例。运行这些命令时,Vivado会执行以下操作:

?将所有新约束保存到与关联的约束集中标记为目标的XDC文件您的设计。

?将所有编辑后的约束保存回它们产生的XDC文件。

约束编辑流选项

图显示了推荐的流量选项。不要同时使用这两个选项。混合使用这些选项可能会导致失去约束。建议的流量选项包括:

?用户界面选项

?手动编辑选项

用户界面选项

因为Vivado IDE管理您的约束,所以您不能同时编辑XDC文件时间当Vivado IDE保存内存内容时,会发生以下情况:

?修改后的约束将替换其原始文件中的原始约束。

?新的约束被附加到标记为目标的文件中。

?XDC文件中的所有手动编辑都将被覆盖。

手动编辑选项

使用“手动编辑”选项时,您将负责编辑和维护XDC文件。虽然您可能会使用Tcl控制台来验证某些约束的语法,但您必须关闭或重新加载设计时,请放弃在内存中所做的更改。如果在保存约束时发生冲突,系统会提示您使用

?放弃在内存中所做的更改

?将更改保存在新文件中

?覆盖XDC文件

约束的创建是迭代的。在某些情况下,您可以使用IDE编辑器,并手动编辑其他文件中的约束文件。

在上图中描述的每个迭代中,不要同时使用这两个选项。如果在这两个选项之间切换,则必须首先保存约束或重新加载设计,以确保内存中的约束与XDC文件正确同步。

引脚分配

使用RTL分析、合成或实施视图:

1.选择I/O规划预配置布局。

2.打开下表所示的窗口:

平面规划

要在使用RTL Analysis、Synthesis或Implementation视图时创建和编辑Pb块,请执行以下操作:

1.选择Floorplanning预配置布局。

2.打开下表所示的窗口。

要在特定BEL或SITE上创建单元放置约束,请执行以下操作:

1.在“网表”视图中选择单元格。

2.在“设备”视图中将单元格拖放到目标位置。

文章来源:https://blog.csdn.net/cckkppll/article/details/135003243
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。