vivado约束方法3

输入约束

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.在“设备”视图中将单元格拖放到目标位置。

  • 12
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cckkppll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值