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]
热门推荐
中外驰名的八达岭长城
热熔胶的种类、应用及使用方法详解
绝对不能错过!济南美食排行榜前十,每一道都让你流口水
大五人格测试与MBTI测试相比,哪个更好?
《玉兰黄鹂》的故事
“哪吒”的启示不止在票房
肚子疼也“内卷”?一文解析多种隐藏病症!
古代早婚现象探析:社会、经济及文化因素的影响
【训练】「爆发力训练」提升生活品质!5个动作将肌力化为爆发力
武汉到北京:一段穿越时空的铁路之旅
为什么骨性地包天做掩饰性正畸医生不建议?答案在这里!
西凉锦马超:悲情英雄的传奇人生
“寒门”为什么越来越难出大企业家?这本犀利的书揭开真相!
CBT——心理学在疼痛治疗中的应用
提升篮球投篮技巧的训练方法(从基本动作到高难度训练)
昆明到广州两条高铁线路,耗时几乎一样,票价对比却出乎意料
畜牧兽医专业详解:培养目标、就业方向及核心课程
全自动滚筒洗衣机的清洗方法(轻松保持洗衣机的清洁与卫生)
中国第一个覆盖全国的互联网主干网的诞生
驾驶电动自行车交通安全出行规则大全
如何选择合适的翅片电加热管产品
探索海南三沙市:详尽旅游攻略与必备贴士
月份越大,血压越高?如何管理好孕期血压?
长期吃他汀的患者,一定要牢记“三查两忌”
三国演义:从张飞六次战吕布分析,吕布后期已不是天下第一了
U盘打不开怎么办?多种实用恢复方法详解
低情商和高情商的区别:从名人故事看情商的重要性
深入探讨股票投资:策略、资金运转与市场动态
地道!撸串不止淄博,『山东烧烤江湖』哪个才是你最爱?
电脑文件管理八大技巧:让杂乱无章的文件井井有条