FPGA中CLOCK_DEDICATED_ROUTE约束的使用方法
创作时间:
作者:
@小白创作中心
FPGA中CLOCK_DEDICATED_ROUTE约束的使用方法
引用
CSDN
1.
https://blog.csdn.net/cckkppll/article/details/145367832
FPGA中的CLOCK_DEDICATED_ROUTE约束主要用于控制时钟信号在不同时钟区域之间的路由方式。这个约束在从一个时钟区域中的时钟缓存驱动到另一个时钟区域中的MMCM(Mixed-Mode Clock Manager)或PLL(Phase-Locked Loop)时特别重要。默认情况下,CLOCK_DEDICATED_ROUTE约束设置为TRUE,这意味着缓存/MMCM或PLL对必须布局在相同的时钟区域中。
UltraScale器件的特殊注意事项
在使用UltraScale器件时,需要注意以下几点:
- 不要在端口直接驱动的网络上应用CLOCK_DEDICATED_ROUTE属性。
- 相反,应该将CLOCK_DEDICATED_ROUTE属性应用到IBUF(Input Buffer)的输出。
垂直相邻时钟区域的配置
当从一个时钟区域中的时钟缓存驱动垂直相邻时钟区域中的MMCM或PLL时,需要将CLOCK_DEDICATED_ROUTE设置为BACKBONE(对于7系列器件)或SAME_CMT_COLUMN(对于UltraScale器件)。这样可以防止实现错误,并确保时钟仅使用全局时钟资源进行布线。
以下是具体的配置示例:
set_property CLOCK_DEDICATED_ROUTE SAME_CMT_COLUMN [get_nets -of [get_pins BUFG_inst_0/O]]
set_property LOC PLLE3_ADV_X0Y0 [get_cells PLLE3_ADV_inst_0]
set_property LOC PLLE3_ADV_X0Y4 [get_cells PLLE3_ADV_inst_1]
非垂直相邻时钟区域的配置
当从时钟缓存驱动到不垂直相邻的其他时钟区域时,需要将CLOCK_DEDICATED_ROUTE设置为FALSE(对于7系列器件)或ANY_CMT_COLUMN(对于UltraScale器件)。这样可以防止实现错误,并确保时钟仅使用全局时钟资源进行布线。
以下是具体的配置示例:
set_property CLOCK_DEDICATED_ROUTE ANY_CMT_COLUMN [get_nets -of [get_pins BUFG_inst_0/O]]
set_property LOC PLLE3_ADV_X1Y0 [get_cells PLLE3_ADV_inst_0]
set_property LOC PLLE3_ADV_X1Y4 [get_cells PLLE3_ADV_inst_1]
热门推荐
行为经济学:当经济学遇上心理学
终面结束后多久会得到口头offer?
如何计算年假补偿金的具体步骤
揭秘历史人物的外貌特征:孙权的“碧目紫髯”
股票私有化的影响因素有哪些?这些因素如何影响企业决策?
突破性进展:世界首例iPS细胞治疗角膜损伤成功
文学经典,如何立于舞台之上
多维度拆解分析方法详解:从概念到实战应用
青春期男孩喉结长出来了还会长高吗
你应该这样选择PCB铜厚,帮助你降本增效
缝纫问题解决方案
缝纫问题解决方案
北京做眼袋手术哪家医院好?5家好评医院实力测评
Mac 文件夹分类技巧:利用颜色与标签分类并快速取得文件
美食独步天下,美景遍地开花!博山,淄博流量背后的小城
如何使用数据分析进行风险评估
做检查时打的造影剂是什么,对身体有害吗?
有创呼吸机适应症有哪些?
为什么不建议做心脏造影
中国五大淡水湖:从鄱阳湖到巢湖的自然与人文之美
世嘉打败卡普空 成为M站最高评分发行商
中国男足世界杯预选赛最新进展:阶段分析与未来展望
AI作画,一场艺术领域的“智械危机”?
继承父母房屋需要哪些手续?
春光正好,别被皮肤过敏“撂倒”!这份脱敏指南请收好
预防腹泻疾病科普小常识!
精益生产的实际效果如何?深度解析其在现代企业中的影响
nds游戏排行榜前十名
硬盘的SAS与SATA接口对比:连接器类型、速度、可靠性、应用场景

中国古典文化:字面与象征的阴阳哲学!