约束的优先级
XDC描述的时序约束是有优先级的,尤其是涉及到时序例外的约束,如set_clock_groups、set_false_path、set_max_delay和set_multicycle_path。如果这些约束施加到同一条路径上,那么其优先级如下图所示。
对于同类型的约束,遵循的原则则是越具体的优先级越高。如下图所示,都是set_max_delay约束,且都使用了-from和-to,显然第一条约束比第二条约束更具体,因此,第一条约束优先级高于第二条约束,第二条约束将被部分覆盖。这里部分覆盖的含义是凡是从clk1到clk2的路径,都遵守最大延迟为12ns的要求,但如果设计中存在从clk1到clk3的路径,则仍然按15ns进行约束。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Delay
+关注
关注
0文章
10浏览量
10892 -
xdc
+关注
关注
1文章
24浏览量
5927 -
华秋DFM
+关注
关注
20文章
3494浏览量
4514
原文标题:如何使set_max_delay不被覆盖
文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
常见垫圈故障及解决办法 防漏垫圈的设计与应用
常见垫圈故障及解决办法 1. 垫圈老化 故障现象: 垫圈因长时间使用而老化,失去弹性,导致密封性能下降。 解决办法: 定期检查垫圈的老化情况,及时更换新的垫圈。 2. 垫圈变形 故障现象: 由于安装
雷达探测器常见故障及解决办法
雷达探测器,特别是用于车辆泊车辅助的雷达系统,常见故障及其解决办法可以归纳如下: 一、无报警提示故障 故障现象 : 在挂入倒挡或者按下雷达开关后,雷达系统毫无反应。 可能原因 : 倒车雷达系统工作
PCBA板常见故障及解决办法
和使用过程中可能会出现各种故障,以下是一些常见的故障及其解决办法: 1. 焊接不良 故障现象: 焊点不光滑、有空洞、焊料不足或过多、焊点开裂等。 解决办法: 检查焊接设备(如回流焊机)的温度曲线是否正确。 确保焊膏和焊料的质量符合要求。 检查焊接过程中是否有污染或氧化。
温控器常见故障及解决办法
温控器是维持室内温度舒适的必备设备。然而,像所有电子设备一样,它们也可能出现故障。了解常见故障及其解决办法可以帮助您快速解决问题,避免不必要的维修费用。 一、温控器不工作 故障现象: 温控器显示正常
电力电容器的常见故障及解决办法
电力电容器是电力系统中用于改善功率因数、减少无功损耗、提高电能质量的重要设备。它们在运行过程中可能会出现各种故障,以下是一些常见的故障及其解决办法的介绍: 1. 电容器过热 故障原因: 环境温度
常见MCU故障及解决办法
微控制器单元(MCU)是现代电子设备中的核心组件,负责处理和控制各种功能。然而,由于各种原因,MCU可能会出现故障。以下是一些常见的MCU故障及其解决办法: 1. 电源问题 故障现象: MCU无法
常见元器件故障及解决办法
在电子设备的日常使用和维护中,元器件的故障是不可避免的。了解常见元器件的故障类型及其解决办法,对于快速定位问题并进行修复至关重要。 1. 电阻器故障 故障现象: 电阻值变化:电阻器老化或损坏导致其实
海外大带宽服务器连接失败解决办法
海外大带宽服务器连接失败可能由多种原因引起,以下是一些常见的故障排除步骤和可能的解决方案。Rak小编为您整理发布海外大带宽服务器连接失败解决办法。
高光谱遥感技术在高植被覆盖区域地质调查中的应用
遥感技术具有高效率、低成本、大面积、多时相获取地表信息等优点,随着高光谱成像技术的发展和成熟,其更加宽广的光谱范围和更加精准的光谱区分能力为遥感数据在高植被覆盖区域地质调查中的应用带来了新的方向。
漏电开关跳闸的原因与解决办法
漏电开关作为电力系统中保障用电安全的重要设备,其稳定性和可靠性直接关系到用户的用电安全。然而,在实际使用过程中,漏电开关跳闸的现象时有发生,给用户带来诸多不便。本文将从漏电开关跳闸的原因入手,分析其原因,并提出相应的解决办法,以期为用户提供一套全面、系统的解决方案。
IAR调试STM32F4XX时,一下断点就出现全局变量被覆盖的情况是什么原因导致的?
IAR调试STM32F405VG时,一下断点就出现全局变量被覆盖的情况。
//进入该函数后,单步的时候_X这个全局变量的内容被覆盖,设置的func_triggered函数地址被改变,触发
发表于 05-11 06:52
请问CubeMX能不能实现自定义USER CODE不被覆盖?
END 3 */
//如果我自己添加 一段代码 能不能实现 不被 CUBE程序重新生成而覆盖
/* USER CODE END 我自己的代码段 */
//我想保留不被覆盖的程序
/* USER CODE END 我自己的代码段 */
蓝色字段 会被删除掉 我想保留
发表于 05-10 07:24
评论