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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3631|回复: 12

[讨论] 请问一个关于cts的问题

[复制链接]
发表于 2013-10-24 19:19:38 | 显示全部楼层 |阅读模式

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

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

x
如果有一个模块要工作在几种频率下.是不是clock tree在每种频率下做一条啊?然后根据不同的模式选择不同的clock tree?
发表于 2013-10-24 19:50:55 | 显示全部楼层
一起做了就行,你看看command的说明就知道了。

NAME
       compile_clock_tree
              Builds a clock tree based on the clock tree definition.

SYNTAX
       status compile_clock_tree
               [-clock_trees name_or_source_pin_list]
  
   Data Types
       name_or_source_pin_list     list
       net_or_pin_list             list

ARGUMENTS
       -clock_trees name_or_source_pin_list
              Specifies the clock trees to compile.

              To  specify  the  clock trees, use either the user-assigned sym-
              bolic name or the name of the source (port or pin) of each clock
              tree.   If  you  use the source to specify a clock tree, it must
              match the full name of the clock tree root pin or port passed to
              the set_clock_tree_options command with the -clock_trees option.

              By default, the command  is  applied  to  all  currently-defined
              clock trees.
 楼主| 发表于 2013-10-24 19:57:35 | 显示全部楼层
回复 2# angangang3484


    所以说即使有不同的模式,但是clock tree实际上只有一条?
那pt check的时候,还是要分mode check,是为了保证hold 没问题吗?
发表于 2013-10-24 20:38:17 | 显示全部楼层
name_or_source_pin_list的data type是list,帮你多个clock都写这list里,一起build tree。

下面的描述是Specifies the clock trees to compile.就说明是可以同时多个clock一起做。

pt在多个conner下check是保证芯片在在各种情况下都能工作(既满足setup又满足hold,还有其他的一些约束)。
 楼主| 发表于 2013-10-24 20:55:47 | 显示全部楼层
回复 4# angangang3484

如果pin只有一个,也没法写list吧?只是这个pin上面可能有三种不同频率的clock进来。就像如果是icc的话,应该要给3个scenario吧?



  其实我想问的是,如果有三个mode,physically, 是不是有三条clock tree,还是只有一条? 而不是说怎么写脚本
  如果只有一条的话,setup只需要check 最快的speed就可以了吧
发表于 2013-10-24 21:57:05 | 显示全部楼层
回复 5# nicholas08

如果pin只有一个,也没法写list吧?只是这个pin上面可能有三种不同频率的clock进来。就像如果是icc的话,应该要给3个scenario吧?
答: 1.如果是一个pin上3个clock,那你就3个mode,在各个mode下定义一个clock。你做tree就选周期最短的那个做tree吧。
2.clock的个数和scenario无必然联系。


其实我想问的是,如果有三个mode,physically, 是不是有三条clock tree,还是只有一条?
答:clock tree的个数和mode也无必然联系。

而不是说怎么写脚本
  如果只有一条的话,setup只需要check 最快的speed就可以了吧


答:不好意思,我没读懂。
发表于 2013-10-25 09:59:36 | 显示全部楼层
如果实际的clk 只是同一个clk ,只是根据模式来选择不同的频率的话, tree做一条就可以了
但是pt sign off 需要check 各个模式的频率
发表于 2013-10-25 11:13:38 | 显示全部楼层
按照ICC的做cts的方式,和频率并无任何关系,你只要做到skew和latency到你关心的数值就可以了,当然那些DRC也适当关心一下。

如果只有一条的话,setup只需要check 最快的speed就可以了吧?
用ss corner的lib,时钟频率用最快的去检查setup,是表达的这个意思吧?
 楼主| 发表于 2013-10-25 20:43:38 | 显示全部楼层
回复 8# damonzhao


    多谢版主回复。

其实我现在是有一个模块,有一个最高的工作频率,最低的话没有下限,可以极低。在综合的时候,我按照最快的频率来综合。
但后端的时候,像这种东西的话,p&r一般怎么处理呢? pt的话,怎么check呢?
发表于 2013-10-28 09:06:58 | 显示全部楼层
回复 9# nicholas08


   那你就按照频率最快的设计呗,这是你的设计中的难点,只有这个时钟的满足了,你的设计也就完成了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-20 12:19 , Processed in 0.029070 second(s), 7 queries , Gzip On, Redis On.

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