写在前面
通常来说,Calibre的LVS错误会比较难排查,基本原因是因为Calibre的错误提示做得太差,这里点名批评Siemens公司。一般我们会采用Connectivity以及CAS工具辅助我们排查错误,但是这些工具可能会误报错误或者说检查不出Front End的错误,这是我们需要注意的。综上所述,没有一个很好的工具帮助我们发现错误,所以,我们需要通过大量的时间检查出错误,发现错误,并且总结这些报错的原因。这就是我写这篇博客的意义,帮助我在LVS错误上不要掉进一个坑两次。
错误总结板块
在这个版块会罗列出错误的名称和解决方案,方便之后排查。
Incorrect Instances
Discrepancy
SOURCE NAME ** missing instance **

出现这个错误一般是版图中有MOS与原理图对应不上,或者是多出了器件,常见于用户自行绘制PO形状之后,LVS将该形状识别成了器件;或者说用户将MOS管的源和漏短路了,(P.S. 这种错误其实可以使用Connectivity工具马上定位出来)。
需要注意的是,一般LVS可能不会将器件识别准确,所以你点开提示的器件不一定就是你绘制错误的器件,这里的case就是这样,我在其他地方绘制了多余的PO形状之后,Calibre没有识别到我的那个多余的器件,反而找了一个随机的正确的器件。
LAYOUT NAME bad component subtype
出现这个错误一般是NMOS出现,我还没有看到过PMOS出现过这个错误,一般来说是电路里面缺少LVS Dummy layer
导致的,这个层次一般来说是一个绿色虚线的层次,如下所示,

一般需要将这个层次打开即可。