如何dbug clock,cluster怎么用

本文讨论了如何在时钟树设计中寻找并解决最长路径问题,涉及使用cluster分析、set_ccopt_property的balance_mode、get_ccopt_skew_group_path等工具,以及针对穿过IP和PMA的时钟树修正方法,如设置stoppin、平铺时序和调整skewgroup。
摘要由CSDN通过智能技术生成

要想找出时钟树为什么做这么长的原因,首先要找到最长的那条路是否存在detour,跑一次cluster去看最长的怎么走了

set_ccopt_property -balance_mode cluster

ccopt_design -cts

抓出最长路径高亮出来

get_ccopt_skew_group_path -skew_group <skew_group_name> -longest

查看原因,如果没有到处乱绕就不用管

如果穿过了IP

可以先查看sdc和spec,看看有没有关于这个IP的描述,有可能是由于IP内部有时钟出来,所以穿过IP,这里其实是有问题的路径,一般来说这个时钟应该是有IP内部出来的代表PLL,再到各个reg,这样就不存在穿进和穿出了,树就短了。

穿过PMA的时钟树如果修的话如何修?

1)可以给pma的出pin那里设stop pin,但是设置后需要在那里定义一个新的时钟。(可以在sdc里定义,也可以在spec里面添加(模仿添加)

2)不影响时序就全部做平,在spec删除时钟树和skew group

3)这IP和后面的 reg从skew group里面挪出 ,modify_ccopt_skew_group -remove_sinks

用all_fanout先抓clk在抓clk后的reg,或直接设ignore(同理)

  • 13
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值