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]
热门推荐
毛线袜子:冬日里的温暖手作
《地铁逃生》地铁站地图攻略:地形、路线到时间管理全解析
牡蛎料理大比拼!糖友必看
牡蛎与糖尿病:锌元素的作用与食用建议
牡蛎:糖尿病患者的微量元素宝库
冬季警惕诺如病毒!食用牡蛎需注意这些
秋冬控糖新选择:牡蛎的营养与食用指南
开学季:帮娃顺利度过入学适应期
写好还款承诺书,告别借钱烦恼!
服装外贸跟单全流程揭秘:从订单到出货的实战指南
服装SCM:跟单员如何玩转供应链?
服装跟单员高效管理秘籍:从时间管理到团队协作
手指抽筋是什么原因
手部日常保养指南:八大要点助你拥有健康双手
哪些理疗方法可以帮助手部肌腱神经恢复
地区平均工资的统计结果可以反映什么问题?
西安到太原自驾游攻略:7小时611公里,省心又省钱!
西安到太原自驾游:打卡平遥古城和乔家大院,感受晋商文化魅力
秋冬自驾游:西安到太原的绝美路线大揭秘!
老人身上有一股怪味?建议55岁后,远离3个习惯,老了或没味
深入了解:老人味的科学依据以及日常管理方法
谢欣欣带你探秘甲骨文的前世今生
谢硕婧教你提升学生阅读能力
中科院心理所证书被点名整改,心理咨询师考证该何去何从?
中科院心理所推荐:心理咨询师证书助你职业腾飞
冬天来了!教你DIY超暖毛线袜
饮食习惯影响降脂药效果,你注意到了吗?
他汀类药物,睡前吃效果最好?
华中科大协和医院专家提醒:这些细节关乎呼吸机感染防控成败
生活数学教学法:让数学学习更贴近生活