CTS学习记录3-preCTS&post CTS&post route

1、preCTS和postCTS主要clock skew和build clock的方法不同。

postRoute主要受SI的影响,timing会变的稍差,可以用postroute opt进行修复,减少下crosstalk的影响。[1]

2、假设有两个时钟,原始为clka,生成的时钟为clkb,
在没有时钟树的网表中,clka的network latency会自动传递到clkb上吗?clkb的latency如何描述?
在生成时钟树的网表中,如何处理network latency? clkb的latency又如何描述?[2]

答案:
在pre-CTS时,clka的network latency会自动传到clkb上
在post-CTS时,可以把network latency去掉,通过set_propagated_clock命令,让工具根据clocktree去计算实际的clock network latency

3、假设在pre-CTS的时序约束中,setup的clock uncertainty是由PLL jitter和clock tree skew两部分组成,那么
1)pre-CTS的时序约束中,hold的clock uncertainty是什么?
2)post-CTS的时序约束中,setup和hold的clock uncertainty要做什么样的修改?[2]
答案:
1) pre-CTS,
setup的clock uncertainty = PLL jitter + clock tree skew
hold的clock uncertainty = clock tree skew
2) post-CTS,
setup的clock uncertainty = PLL jitter
hold的clock uncertainty = 0

4、slack计算(slack = required time - actually arrive time):

preCTS阶段:slack =(0 + Tperiod)-(0 + Ddata + Tsetup + Tuncertainty)

postCTS阶段:slack =(Dcapture + Tperiod)-(Dlaunch + Ddata + Tsetup + Tuncertainty)

5、利用buffer tree把clock port的信号传递给数以千计甚至数百万计的寄存器,驱动它们的时钟信号。这个buffer tree就叫clock tree。实现buffer tree的过程就是CTS。时钟树是由buffer和wire组成。

 


 

 

 

 

 

 

 

 

 

 

[1]后端面试--每日一题(026) - 后端讨论区 - ET创芯网论坛(EETOP) - Powered by Discuz!
http://bbs.eetop.cn/thread-298431-1-1.html

[2]数字后端面试问题 - mikiah的专栏 - CSDN博客
https://blog.csdn.net/mikiah/article/details/7929669

  • 2
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值