|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 hexintong2009 于 2015-8-28 09:29 编辑
每次搞不定都得来这求助,先谢谢各位大牛了!先说说情况我做abstract的流程如下:
创建lib,attach到smic18ee的库上(模拟部分的库)
import lef(标准单元库的lef文件,smic18_4lm.lef)
stream in gdsii,gdsii文件是之前做好的模拟倒出来的,map文件使用的是到处GDSII时候使用的map(PDK中streaminmap)
pin step:map text部分是看了下layout后写的,(M1TXT M1) (M2TXT M2 ) (M3TXT M3) (M4TXT M4)这里面M1TXT打label用的,M1是对应的金属层。
extract step和abstract step参考了论坛里的文档
导出来lef后,我对比了下导出来的lef和smic18_4lm.lef文件,发现导出来的lef中层的定义使用的是M1 M2 ...V1 V2...,而smic18_4lm.lef中使用的是METAL1 METAL2 ... VIA12等。这样我在encounter调用的时候就会说我导出来的文件使用的层没有定义。
问题有两个:
1、abstract中导入的tech.lef的作用是什么?我看有前辈说是提取antenna用的?不太理解具体怎么用
2、我导出来的lef中层的定义怎么才能和导入的tech.lef的层定义相同?(先不考虑手改或perl脚本改)
不知道我有没有表述清楚,先谢谢大家! |
|