微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > assura作lvs时layout上的pin应该怎么弄?

assura作lvs时layout上的pin应该怎么弄?

时间:12-11 整理:3721RD 点击:
第一次用assura,发现lvs的时候跟sch上的pin一个都对不上(lay上一个都没认出来),很奇怪

一般来说是不是先用LABEL层作个label然后create pin from label,然后生成shape pin,pin在同层金属的drawing层?
现在虽然layout上的pin没认出来(显示为unbounde pin),不过其他都match上了,原因居然是assura默认是会把串联和并联的mos合并成一个,晕死,它根本不管我的管子其实只是有两个gate连一起,或者s,d连一起,全部一概合并成ser和par的一个管子,那当然match不上,后来自己无意间在doc里面找到formGate的命令,在rsf里面加入formGate(none),终于好了,晕死阿,它合并管子怎么根本不管实际上是不是能合并的,比如并联的,怎么也得sbdg都连1一起才行吧,我都只有g和s连一起它都硬要给我合并。。。

那那个每个金属都有的lbl purpose的层是干嘛的?我还以为它是打label和pin专用的。。。

pin的类型选sym,auto还是shape?
输入输出类型要跟sch里面选的一致吧?

这样也不行阿,还是认不出来,工艺是chrt0.35

我对这个rule不太熟,不过翻了估计这段是关键的
MET1=layer("MET1" type("drawing"))
    MET1_pin=pinLayer("MET1" type("drawing"))
    MET2=layer("MET2" type("drawing"))
    MET2_pin=pinLayer("MET2" type("drawing"))
    MET3=layer("MET3" type("drawing"))
    MET3_pin=pinLayer("MET3" type("drawing"))
    MET4=layer("MET4" type("drawing"))
    MET4_pin=pinLayer("MET4" type("drawing"))

俄,果然是用label就ok,一直搞不清楚label跟pin有啥区别,他们各自用途是啥。。。

恩,但是lvs要认的明明是pin,为啥打上去的要用label呢?我第一反应就是去加pin,结果他不认,好古怪

ft,原来是extract rule里面里一个低级bug,造成不认m3上的label,查了我一个晚上
m3Int_text=textToPin("MET2" type("drawing"))
晕死了,亏这个deck还是cadence自己写的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top