innovus
一颗菜芯
这个作者很懒,什么都没留下…
展开
-
对于ip出的clock pin的导致的drc问题
问题:1.一般我们在clock阶段会给clock net统一设置ndr,对于内部有时钟的ip,在出pin时可能会被认定为trunk net,于是在ndr的2w2s作用下会直接连成2倍的net,可能会导致有metal short。2.而且如果添加了shield net,又没有加blockage,shield net就会从ip上覆盖一小段,导致lvs的short,线和ip内部无法看见的线短路。2.写脚本修,直接给所有的出pin位置加一段金属,再ecoRoute。到处rpt抓出net再进行删除。原创 2024-04-30 09:48:23 · 294 阅读 · 0 评论 -
如何dbug clock,cluster怎么用
可以先查看sdc和spec,看看有没有关于这个IP的描述,有可能是由于IP内部有时钟出来,所以穿过IP,这里其实是有问题的路径,一般来说这个时钟应该是有IP内部出来的代表PLL,再到各个reg,这样就不存在穿进和穿出了,树就短了。3)这IP和后面的 reg从skew group里面挪出 ,modify_ccopt_skew_group -remove_sinks。要想找出时钟树为什么做这么长的原因,首先要找到最长的那条路是否存在detour,跑一次cluster去看最长的怎么走了。抓出最长路径高亮出来。原创 2024-03-26 15:54:35 · 382 阅读 · 0 评论 -
约束trans的方法(innovus)
因为这些命令是sdc内的命令,包括(set_max_transition,set_disable_timset_propagated_clock等)3.在cts阶段可以设置set_ccopt_property max_source_to_sink_net_length 220。4.设置max_fanout 30 时钟树上的set_ccopt_property max_fanout 30。普通路径set_max_fanout 30 [current_design]注意在设置DRV约束时打开开关。原创 2024-03-07 14:45:19 · 619 阅读 · 0 评论 -
如何查看innovus中的global参数,flow的参数
set global的参数查看方法。原创 2024-02-20 15:52:41 · 458 阅读 · 1 评论