pt
一颗菜芯
这个作者很懒,什么都没留下…
展开
-
remove_buffer删一对inverter删不动
这两个inverter是连着的cdb的cell,我以为它是一对,问题表示 62 63 不是一对,换一下cell 61 62的,在dsma的pt中 ,remove_buffer " inv1 inv2" 要用双引号括起来。remove_buffer删一对inverter删不动。原创 2024-04-23 10:37:46 · 219 阅读 · 0 评论 -
set_ideal_network的设置
clock cell delay在设置后都会变为0,可以看看如果树平setup和hold会有多少margin。在pt工具里,设置某条timing path上的指定clock的 network为ideal network。原创 2024-01-17 17:12:30 · 582 阅读 · 0 评论 -
pt报告的悲观消除
可以加选项-type allow_path/asynchronous。查看cppr的公共路径以及消除量。原创 2024-01-16 17:53:34 · 376 阅读 · 1 评论 -
pba gba在修时序中的使用
是最悲观的算法,其次是exhausitive,最后是path这个选项,最乐观,一般在eco修时序时不要带上-pba_mode path这个选项,这样工具修的就是按最悲观的情况来修,就会修掉更多违例。在report_timing指令中有一个-pba_path这个选项,不选该选项代表默认用的是-pba_mode none。pba gba模式具体在pt里面是怎么实现打开的。原创 2024-01-15 16:06:58 · 510 阅读 · 0 评论 -
DSMA工具修setup hold的方法
5.在后期setup hold互卡的时候,如果不管hold,只修setup,而又都是最高驱动低阈值,可以使用-methods {remove_buffer}这个选项修setup,删去多余的buffer。2.修hold的时候用的delay cell用的阈值比较高,它对setup太敏感了,如果后期使用,尽量用LVT的delay cell。其他的cell同理尽可能用低阈值的cell。4.有的寄存器用的HVT的cell,他对setup的影响很大,换成LVT会好很多(后期修不动的情况)原创 2024-01-15 13:34:36 · 632 阅读 · 1 评论