pv
一颗菜芯
这个作者很懒,什么都没留下…
展开
-
跑dummy时遇到的精度问题
在innovus出数据的时候streamout -unit 和跑dummy pv的时候规则文件精度全部统一了,为什么会在跑dummy以及后面的流程说,database precision精度是2000,跑不了lvs,确实在tlef里面定义的2000,但是出数据都是1000,后面每个阶段都会提示这个问题。在这里全部检查了还是有问题,那就是flow的问题,需要改选项。精度是否完全同一需要打开每版gds是否是统一的精度。原创 2024-05-09 17:01:55 · 115 阅读 · 1 评论 -
pv的lvs在读cdl时有error
在跑lvs的时候显示 NOT COMPARED ,没进行比对,原因是我这个cdl少了一段,对这个器件的定义没有,需要增加一段cdl文件。原创 2024-05-09 16:41:39 · 305 阅读 · 1 评论 -
对于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 评论 -
esd的drc问题
这个错代表esd的方向反了,在esd中H的cell是需要竖着摆,V的cell是横着摆的,和字面意思不同,比如同层的金属打开发现方向不一致。这里把cell替换过来就行。原创 2024-04-30 09:30:30 · 91 阅读 · 0 评论 -
pv的时候遇到的Userguide问题
解决:Rule deck规则文件没找对,查找innovus出数据用的gds layer map和rule deck文件里面的数据层是否能对上(gds layer map也要和tech lef对应上)搜索M9查看datatype,之前的规则文件这里是40,由于我都gdslayermap换成了2z的map文件数据层发生改变。1.Userguide出现了问题,在pv规则文件中找不到解释,只是说数据层被禁止了。原创 2024-04-23 10:32:50 · 321 阅读 · 0 评论 -
如何快速跑lvs来dbug
1.改lvs的脚本如果只是想通过修改规则文件来消除lvs,就可以反复用之前出过的layout.spice来对比,一般来说lvs是先把merge的gds转化成layout.spice,dbug可以省去这个步骤。3.在执行calibre -lvs -hier -spice layout.spice -hyper -turbo 1 -64 -hcell hcellfile lvs.cmd。改成:LAYOUT PATH "layout.spice"原来:LAYOUT PATH "merge.gds"原创 2024-02-22 10:06:16 · 654 阅读 · 1 评论