在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5018|回复: 5

[求助] 怎样在CTS的时候先跑一个CLOCK再跑其他的CLOCK

[复制链接]
发表于 2013-8-26 09:32:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我现在在place之后创建了一个virtual clock,请问我怎样才能在CTS的时候先执行这个virtual clock的CTS,然后再执行其他的clock的而且不碰这个virtual clock????
发表于 2013-8-26 11:17:16 | 显示全部楼层
这个我做过。但是我不明白的是,你是不是搞错概念了,virtual clock一般是用来定义端口的虚拟时钟,这个不需要做CTS的。
发表于 2013-8-26 11:29:01 | 显示全部楼层
# 先新建一个时钟
create_clock -name eco_cts_1_clock -period 0.700 -waveform {0.0 0.350} [get_pins eco_cts_1_buffer/Z]
# 定义一下你需要怎么做时钟树,下面的只是一个例子,你可以把你脚本里面的东西搬过来
define_routing_rule eco_CTS_ROUTING_RULE -default_reference_rule -multiplier_spacing 3 -multiplier_width 3
set_clock_tree_options -routing_rule eco_CTS_ROUTING_RULE -use_default_routing_for_sinks 1
# 进行时钟树综合
compile_clock_tree -clock_trees eco_cts_1_clock

report_clock_tree -sum
report_clock_timing -type skew

# 把刚才做过时钟树综合的时钟树设置为不让工具动,然后把新建的时钟移除
set_clock_tree_exceptions -dont_touch_subtrees {eco_cts_1_buffer/I }
remove_clock [get_clocks {eco_cts_1_clock}]

# 这里也是需要定义一下时钟树综合的相关选项,你自己定义。
。。。
。。。

# 进行剩下其他时钟的综合
clock_opt -only_cts -no_clock_route -update_clock_latency
 楼主| 发表于 2013-8-27 11:20:55 | 显示全部楼层
回复 3# cool_lovexia


   太感谢了,可惜我没权限给你加分
发表于 2013-8-27 15:09:00 | 显示全部楼层
先定义一个tree, 做完后设置dont touch sub tree, 再load另一个sdc, 再做cts
发表于 2015-7-6 18:06:35 | 显示全部楼层
回复 3# cool_lovexia

你好,我想问一下,你最后的clock_opt加的那几个选项有啥讲究的吗?一定要加吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-7-15 01:44 , Processed in 0.020246 second(s), 10 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表