FOUNDRY选用的是TSMC 0.18UM MIX-SIGNLE ,ASSURA VERSION --3.12 先建立一个assura techfile directury,把所有foundry提供的assura文件都放进去。在你运行icfb&的路径下,建立一个*.lib文件,这是一个类似cds.lib的文件,他将定义一个technology,并指向建好的assura techfile directory。在做Assura RCX之前,要先做Assura LVS,因为做RCX时,要读取LVS生成的文件。打开Assura LVS,确认Schematic Design Source 和Layout Design Source中的library name, cell name 正确。Run name ,Run directury中,写上你要做的cell的名字(当然,也可以用一个自己喜欢的名字),以及在哪个文件夹里run。下面的technology 选一个你要用的assura techfile directury,extract rule和compare rule,都是techfile directory 中foundry给定的,直接选上就好了,switch name 要根据自己的需要选择。其中,PDK_SCHEMATIC,PDK_DIFF_DRAIN,RcxHspiceNetlist,一定要选,因为他们会影响到RCX的功能和输出结果。现在可以做LVS了。当LVS没有错误时,就可以做RCX。打开RCX 窗口,在setup tab中,setup dir 要选中assura techfile directory;Output中,选用spice,可以生成一个带有寄生参数的网表(name.sp)。在extracuion tab中,extraction view可选你需要提取的寄生参数类型,如,RC 。ref node中,添上gnd (要和layout中的ground用同一个名字)。Ok,当RCX运行完,打开name.sp,就可以看到提取的寄生参数了。注:Assura 中,还有许多可选项,还需要在使用中探索,也希望各位兄弟一起研究。
