如何在Vivado中添加时序约束呢?

今天介绍一下,如何在vivado中添加时序约束,vivado添加约束的方法有3种:xdc文件、时序约束向导(constraints wizard)、时序约束编辑器(edit timing constraints )
一、xdc文件使用vivado的“source文件管理器”直接创建新的xdc文件或者添加已有的xdc文件。
具体步骤如下:
第一步:点击“+”
第二步:选择“add or create constraints”,点击“next”
第三步:如果是添加文件则点击“add files”,如果是新建文件,则点击“create file”
第四步:如果是新建文件,则输入文件名,点击“ok”,再点击“finish”即可
这样就可以,在source界面中的“constraints”中看到新建的文件。
双击打开新建的xdc文件,写入约束语句即可。
创建xdc文件的方式很灵活,但在添加约束时需要谨慎一些,因为一些错误的约束可能会导致电路出错或性能下降。
二、时序约束向导(constraints wizard)时序约束向导是vivado提供的一个交互式添加约束工具。
可以帮助用户通过简单的设置界面来自动生成xdc文件中的timing约束。
第一步:将hdl代码综合
第二步:点击vivado左边导航栏的“synthesis”的“constraints wizard”。
第三步:如果未创建xdc文件,vivado会提示新建新的xdc文件。
第四步:进入时序约束向导界面
时序约束向导是按照主时钟约束、衍生时钟约束、输入延迟约束、输出延迟约束、时序例外约束、异步时钟约束等的顺序来依次创建时钟约束的。
点击下一步,这里只演示填入主时钟,输入时钟周期,点击“skip to finish”。
最后点击finish,生成约束会自动保存到xdc文件中。
三、时序约束编辑器(edit timing constraints )时序约束编辑器是vivado中提供的可视化界面,用于修改编辑在xdc文件的时序约束,用户通过这个界面可以添加/删除约束、调整约束优先级及修改约束属性。
第一步:将hdl代码综合完后,点击vivado左边导航栏的“synthesis”的“edit timing constraints”。
第二步:弹出编辑界面,如下图所示,先在左侧选择时序约束类型,再点击右侧窗口的“+”
号,开始添加时序约束命令。
第三步,点击红框中“...”,打开搜索端口界面,再点击“find”按钮,自动弹出搜索到端口号。
第四步:选中需要添加约束的端口,如“clk”,点击右侧箭头,移动到“选中窗口”,再点击“set”按钮。
第五步:输入约束端口名,并设置时钟周期和占空比,点击“ok”。
第六步:按“ctrl+s”快捷键保存,最下方的预览窗口会显示设置的时钟约束,而且会自动保存到xdc约束文件中。
与直接xdc文件相比,时序约束编辑器提供了时序约束详细的分类和说明,更容易理解和使用。
四、总结本文分享了vivado中常用的添加时序约束的方法,大家可以按照自己的习惯和喜好选择方式即可。

瑞萨节能的“功能模块”解决方案
BF16是为深度学习而优化的新数字格式 预测精度的降低幅度最小
纯无纺纸壁纸耐磨测定仪的特点是什么
空压机压力怎么调
1374架无人机翱翔西安城墙,刷新“最多无人机同时飞行”吉尼斯称号
如何在Vivado中添加时序约束呢?
2016不可错过的无人机年度新品榜单TOP5
三星计划在2019年调低存储类芯片产能,以挽救不断下降的内存、SSD价格
Docker的安全性设置使用案例
导入人体区域网路技术,医疗系统实现远程智能监控
博通并购高通影响太大,被阻未能并购成功
人工智能核心涉知识、数据、算法和算力
Python中enumerate函数的解释及可视化
气动球阀结构及工作原理
未来五年中国计划投入9.5万亿来研发自主芯片
【算法+终端】EC-A1684JD4生态算法一体机
中芯国际14纳米FinFET研发完成,良率达到95%
iPhone 6S问题频发 苹果产品回归平庸?
360手机在互争雄长的手机行业能否找到属于自己的道路?
电子粉质仪的操作流程是怎样的