数字IC后端实现时钟树综合系列教程 | Clock Tree,Clock Skew Group之间的区别和联系

Q: Clock,Clock Tree和Skew Group有何区别?Innovus CCOPT引擎是如何使用这些的?

Clock是时序约束SDC中的时钟定义点。

create_clock -name clk_osc -period $period_24m [get_ports xin_osc0_func]

在这里插入图片描述
时钟树综合(Clock Tree Synthesis)之前应该做好哪些工作?

想成为数字IC时钟树综合(clock tree synthesis)专家,建议好好看看这个

它的目的有如下几个:

1)确保每个寄存器/Memory/IP的时钟端都接到具体的时钟上

2)确保每个寄存器/Memory/IP的时钟工作频率是已知的

3)它是用来做STA静态时序分析用的

ccopt 引擎不会直接调用Clock。

在这里插入图片描述

Clock Tree就是我们通常针对某个clock做时钟树综合的那条时钟树。

在长clock tree前我们会对clock tree做如下的timing和physical constraint。

1)slew and slew violations
2)capacitance and capacitance violations
3)number o

回答: 在数字电路设计中,时钟树clock tree)是指将时钟信号从时钟源传输到各个时钟接收器的网络。时钟树的设计对于电路的性能功耗有着重要的影响。时钟树的目标是保持时钟信号的稳定性一致性,以确保电路的正确操作。时钟树的设计中,常常会将一些不属于其所属生成时钟(generate clock)的sink pin抓出来设置成一个时钟偏移组(clock skew group),这些sink pin通常只与彼此以及时钟分频器(clock divider)时钟门控单元(clock gating cell)有时序检查(timing check)的关系。\[1\] 时钟偏移(clock skew)是指时钟信号在时钟树中传播过程中的延迟差异。全局偏移(global skew)指的是同时钟(同一时钟域)中最最短路径之间的差值,而局部偏移(local skew)指的是具有时序检查的两个寄存器之间时钟路径度的差值。从定义上看,全局偏移似乎应该大于等于局部偏移,但实际上在分析时序违规时,我们也会看到局部偏移大于全局偏移的情况。这是因为全局偏移计算的是sink pin的最大差值,而局部偏移不仅考虑了sink pin,还考虑了through pin(时钟路径中的中间节点)。\[2\] 举例来说,当命名为*dlytr*的时钟路径出现时,意味着这是一个路径或者在优化时为了延sink pin而使用绕行方式(detour)绕过电路的buf/inv。如果这条路径是时钟路径中最的,我们需要使用report_clock_timing -type latency -nworst xx命令来报告更多的时钟路径,以分析导致时钟树整体变的真正原因。\[3\] #### 引用[.reference_title] - *1* [ICC2:skew group](https://blog.csdn.net/m0_61544122/article/details/130530332)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [静态时序分析—时钟偏斜(Clock Skew:Global Skew与Local Skew)](https://blog.csdn.net/m0_61544122/article/details/126498047)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值