Re: 如何将tsmc 013的版图转到smic 013去?
时间:12-12
整理:3721RD
点击:
1.不清楚smic是否会提供streaminMap,你最好问一下,会省一些时间。
2.我感觉一般都是自己公司的人员写map file。原始的tsmc的gds有哪些层,你就看哪些层,其他的层没必要看。
参考command file 可以,如果有些层不在command file里,那就再看2个厂的design rule(好像前面几页有layer list,也包含gds number、datatype),注意layer的名字是以virtuoso里面的定义为准,千万不要用command file里面的名字,虽然有很大的一部分是名字一致的,但不一致也是很常见的。
3.device 多层或少层,很正常,必定不是一个厂。反正你不要指望编一个map file,按个回车键就万事大吉了。很早之前的0.25的umc 《--》tsmc的转换也是总出问题,比如转换后电阻类型不对了或根本认不出来了,这个厂里没有这个device了,电阻、电容值不一致了......
4.具体的map file的编写方法或(且)转换方法:
(1)如果你知道你的原始的tsmc的layout里面包含的所有的device,那么就在tsmc的virtuoso library里面单独建一个cell,里面放入这些device,最好也能通过lvs验证。然后对这个cell转到smic,并做drc、lvs。(循环几次,debug这个过程中的问题) ,没问题后,再对top层进行转换。 如果 直接 对top层这么做,有可能转换并修改几天后发现某个层转错了,那你在重新转或手动修改,可就浪费时间了。
(2)如果你不知道原始tsmc layout里面有哪些device,那就只能对top层进行转换了,此时尽量将map file写准确些。
(3)具体的转换方法(a和b任选一种方法,建议选b,因为直接就能在layout里面看到了):
a。从 tsmc virtuoso --》 smic gds 。 此时编写的map file (streamMap)的格式是 tsmc—layer’s name写在file的一行的前面, 对应的smic的gds number 、datatype 写在这一行的后面。也就是在tsmc streamOut时用这个map file,最后直接streamIn到smic的library中。
b。从 tsmc gds --》 smic virtuoso 。 此时编写的map file (streamMap)的格式是 smic—layer’s name写在file的一行的前面, 对应的tsmc的gds number 、datatype 写在这一行的后面。也就是在gds streamIn到smic的library时,用这个map file。
2.我感觉一般都是自己公司的人员写map file。原始的tsmc的gds有哪些层,你就看哪些层,其他的层没必要看。
参考command file 可以,如果有些层不在command file里,那就再看2个厂的design rule(好像前面几页有layer list,也包含gds number、datatype),注意layer的名字是以virtuoso里面的定义为准,千万不要用command file里面的名字,虽然有很大的一部分是名字一致的,但不一致也是很常见的。
3.device 多层或少层,很正常,必定不是一个厂。反正你不要指望编一个map file,按个回车键就万事大吉了。很早之前的0.25的umc 《--》tsmc的转换也是总出问题,比如转换后电阻类型不对了或根本认不出来了,这个厂里没有这个device了,电阻、电容值不一致了......
4.具体的map file的编写方法或(且)转换方法:
(1)如果你知道你的原始的tsmc的layout里面包含的所有的device,那么就在tsmc的virtuoso library里面单独建一个cell,里面放入这些device,最好也能通过lvs验证。然后对这个cell转到smic,并做drc、lvs。(循环几次,debug这个过程中的问题) ,没问题后,再对top层进行转换。 如果 直接 对top层这么做,有可能转换并修改几天后发现某个层转错了,那你在重新转或手动修改,可就浪费时间了。
(2)如果你不知道原始tsmc layout里面有哪些device,那就只能对top层进行转换了,此时尽量将map file写准确些。
(3)具体的转换方法(a和b任选一种方法,建议选b,因为直接就能在layout里面看到了):
a。从 tsmc virtuoso --》 smic gds 。 此时编写的map file (streamMap)的格式是 tsmc—layer’s name写在file的一行的前面, 对应的smic的gds number 、datatype 写在这一行的后面。也就是在tsmc streamOut时用这个map file,最后直接streamIn到smic的library中。
b。从 tsmc gds --》 smic virtuoso 。 此时编写的map file (streamMap)的格式是 smic—layer’s name写在file的一行的前面, 对应的tsmc的gds number 、datatype 写在这一行的后面。也就是在gds streamIn到smic的library时,用这个map file。
谢谢大家的回复。smic一般不提供,我已经对照两个工艺的layer层次号,两个工艺下同样device所包含的层次,自己写好了。