学习笔记------时序约束之步骤

此篇记录FPGA的静态时序分析,在学习FPGA的过程中,越发觉得对于时序约束只是懂了个皮毛。现在记录一下自己的学习过程。

本文摘自《VIVADO从此开始》高亚军

在学习时序约束之前,先学习一下时序约束的步骤,方便后续查看一个整体的FPGA工程是否完成了所有的时序约束。

第一步,针对片内时序路径。时钟周期约束既可以覆盖这些路径。这些时钟包括从全局时钟引脚进入的时钟,MMCM/PLL生成的时钟,高速收发器提供的时钟,以及用户逻辑生成的时钟。

第二步,针对输入/输出延迟约束,可能会涉及虚拟时钟。

第三步,针对跨时钟域路径约束。

第四步,针对多周期路径/伪路径约束。

上述的这些约束何时创建呢。Xlinx建议第一步在综合后阶段执行。如采用下图所示的方法创建时钟周期约束,然后通过report_clock_networks或check_timing等命令验证约束是否生效。

在综合完成后打开open synthesized design

在tcl中输入

report_clock_networks -name clknetwork

或者在open synthesized design下选择report clock networks

对于上述的2-4步骤,xilinx建议使用constraints wizard来创建。

在使用constraints wizard这个时,需要先创建一个xdc约束。然后在打开constraints wizard。

使用他约束上述2-4步骤后,每一步都可以通过专用的tcl命令来查看约束是否生效,用以验证约束正确性和有效性。

相关推荐
HC1825808583221 分钟前
“倒时差”用英语怎么说?生活英语口语学习柯桥外语培训
学习·生活
学习路上_write25 分钟前
FPGA/Verilog,Quartus环境下if-else语句和case语句RT视图对比/学习记录
单片机·嵌入式硬件·qt·学习·fpga开发·github·硬件工程
非概念31 分钟前
stm32学习笔记----51单片机和stm32单片机的区别
笔记·stm32·单片机·学习·51单片机
jjjxxxhhh1232 小时前
FPGA,使用场景,相比于单片机的优势
单片机·嵌入式硬件·fpga开发
无敌最俊朗@2 小时前
stm32学习之路——八种GPIO口工作模式
c语言·stm32·单片机·学习
EterNity_TiMe_2 小时前
【论文复现】STM32设计的物联网智能鱼缸
stm32·单片机·嵌入式硬件·物联网·学习·性能优化
L_cl3 小时前
Python学习从0到1 day28 Python 高阶技巧 ⑤ 多线程
学习
前端SkyRain3 小时前
后端Node学习项目-用户管理-增删改查
后端·学习·node.js
青椒大仙KI113 小时前
24/11/13 算法笔记<强化学习> DQN算法
笔记·算法
提笔惊蚂蚁3 小时前
结构化(经典)软件开发方法: 需求分析阶段+设计阶段
后端·学习·需求分析