本人用SMIC 0.18um mixed signal工艺,在Cadence中使用Calibre的PEX对版图进行后提,遇到这样一个问题:mos管的finger width后提出来总是schematic上面对应的finger width值(在PEX中output中选择use name from schematic)或者是固定的220nm(use name from layout),而不是我在版图上实际画的mos管finger width(但一般都是use name from schematic吧)为了简化上述问题,我做了一个实验:
我在Schematic中画了一个finger width=1um,finger=8 的n18管子,然后在版图中,画了finger width=2um,finger=4的版图,这个版图做LVS是过的(也就是说我们只要保证finger width*finger值在schematic和layout中一致就可以);
然后我进行PEX后提,生成calibreview文件,只提no rc的话,按道理应该是版图上对应的管子,后提完成后,打开calibreview文件,会看到有4个管子,这个可以理解,因为在版图中我将finger设为4,可能是工具将版图默认打散成4个单位finger width管子,但问题是calibreview文件中显示的finger width=1um(这是我版图中画的一半。。。但PEX时生成的netlist文件里值都应该是对的);然后生成config文件后仿,发现生成的后仿netlist文件中,生成4个mos管且w=1um(和calibreview中看到的结果是一样的),也就是finger width少了一半。这样的话,后仿当然会不准。
另外,用verilog代码综合出来的版图,是没有schematic的,如果对其进行后提,finger width会等于220nm,这和我画一个nmos管在在PEX中output中选择use name from layout的结果是一样的。
有没有人遇到同样问题。。。
求大神指点!先谢过!(不知问题描述清楚没有。。。)