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

此篇记录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命令来查看约束是否生效,用以验证约束正确性和有效性。

相关推荐
陈橘又青12 分钟前
开创性的初创企业利用 Amazon SageMaker孵化器释放企业价值
人工智能·网络协议·学习·ai·编辑器
宵时待雨18 分钟前
C语言笔记归纳21:编译与链接
linux·c语言·开发语言·笔记
走在路上的菜鸟21 分钟前
Android学Dart学习笔记第二十二节 类-扩展方法
android·笔记·学习·flutter
TL滕26 分钟前
从0开始学算法——第二十天(简易搜索引擎)
笔记·学习·算法
你好~每一天35 分钟前
数据分析专员:当传统汽车销售融入AI智能,如何驱动业绩新增长
大数据·数据结构·人工智能·学习·数据分析·汽车·高性价比
✎ ﹏梦醒͜ღ҉繁华落℘37 分钟前
计算机网络学习(三)-- IP地址 和 MAC 地址如何转换,以太网
学习·tcp/ip·计算机网络
铭哥的编程日记1 小时前
后端面试通关笔记:从真题到思路(me)
笔记·面试·职场和发展
秦奈1 小时前
Unity复习学习笔记(七):NGUI
笔记·学习·unity
行业探路者1 小时前
网站二维码的全解析与使用技巧分享
大数据·人工智能·学习·产品运营·软件工程
晨欣1 小时前
[eBPF硬核] Gemini阿吉学习笔记:Tetragon企业版两类核心日志 & 冷热数据分流架构设计 & 学习资源推荐
笔记·学习·云原生·云安全·ebpf·谷歌gemini