在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
楼主: qkyang

[求助] 不同工艺之间通过gds,版图转化问题。

[复制链接]
 楼主| 发表于 2021-5-11 15:35:21 | 显示全部楼层


   
xuhao 发表于 2021-5-11 14:59
在stream in options General菜单里面将write mode改成rename


您好,我在stream in里没找到rename的选项,能否具体点。第一次接触,期待您的回复。
回复

使用道具 举报

 楼主| 发表于 2021-5-11 15:36:29 | 显示全部楼层


   
xuhao 发表于 2021-5-11 14:59
在stream in options General菜单里面将write mode改成rename


我用的时61版本,呃51的我也找了找
回复

使用道具 举报

 楼主| 发表于 2021-5-11 16:09:16 | 显示全部楼层


QQ图片20210511160518.jpg 是因为我的版本太低吗15的,还是有其他原因。

回复

使用道具 举报

发表于 2021-5-11 16:24:45 | 显示全部楼层
本帖最后由 xuhao 于 2021-5-11 16:27 编辑


   
qkyang 发表于 2021-5-11 16:09
是因为我的版本太低吗15的,还是有其他原因。


我这边使用的616,还有一个方式, image.png 在cell选线卡里面,在stream name里面输入*,然后再cell里面输入*_new,这样可以将所有cell name加上new后缀
回复

使用道具 举报

发表于 2021-5-11 16:28:37 | 显示全部楼层
不同工艺的gds?
那你的layer map 怎么弄?layer number 冲突怎么弄
tf 又怎么弄。
如果这样可以,你公司的前辈早都弄过了
回复

使用道具 举报

 楼主| 发表于 2021-5-11 16:42:43 | 显示全部楼层


   
firewolf223 发表于 2021-5-11 16:28
不同工艺的gds?
那你的layer map 怎么弄?layer number 冲突怎么弄
tf 又怎么弄。


就是换工艺了,让自己写用到层次的map,然后转过来。我也云里雾里的
回复

使用道具 举报

 楼主| 发表于 2021-5-11 16:48:57 | 显示全部楼层


   
firewolf223 发表于 2021-5-11 16:28
不同工艺的gds?
那你的layer map 怎么弄?layer number 冲突怎么弄
tf 又怎么弄。


有什么好的办法吗?
回复

使用道具 举报

发表于 2021-5-12 09:14:06 | 显示全部楼层
不好意思,没有啥好方法。
有的话大部分模拟版图可能就失业了
回复

使用道具 举报

发表于 2021-5-21 10:51:10 | 显示全部楼层
本帖最后由 存在感 于 2021-5-21 10:53 编辑

思路应该是这样的,假设有4个单元,分别是3种工艺 A B C。
工艺A 包含单元1,2
工艺B 包含单元3
工艺C 包含单元4
进行你所有要求的结果有一个前提,就是三种工艺DRC rule 上差异不多。
选取能兼容其他两个工艺DRC rule 的工艺作为最终转化的工艺,此用意是减少后期转好后的DRC 修改。如果项目Tapeout 有指定工艺,应先评估跟其他两工艺的兼容问题,如果差异交大的工艺就没必要做转换了(如目标工艺的well  min间距 diff 的min 间距 大于需转工艺的尺寸,转换过来后想要修改DRC 几乎全部修改到器件的层,并要移动器件时就没必要转换了)

步骤1 转换
先假设工艺B 为目标工艺同时兼容工艺A C
建立:
         layer map  A -->B
         layer map  C -->B
使用 工艺B 的.tf 或pdk 建立3个library: libraryA  libraryB  libraryC
单元1,2 利用 layer map  A -->B 导入libraryA
单元3  导入libraryB
单元4 利用 layer map  C -->B 导入libraryC

使用B 工艺验证文件 DRC LVS 对 libraryA libraryC 验证及修改。

步骤2 合并
在libraryB 中建立一个cell (如 all_cell), 调用libraryA 单元 1 2 ,调用libraryB 单元 3, 调用libraryC 单元 4
再建立B 工艺libraryAll
copy libraryB 中的 all_cell 到 libraryAll
copy 时 option 选择 ‘Copy All Views’ ‘Update Instances of Entire Library’ 。
此时 所有器件模块都归到同一个库中libraryAll copy 过程中如果提示相同名字的cell 时 选择自动添加后缀。这样就不会因同名而冲突。

希望对你有帮助
Best Regards,
Thomas



点评

厉害  发表于 2022-4-6 17:46
回复

使用道具 举报

 楼主| 发表于 2021-5-21 12:43:22 | 显示全部楼层


   
存在感 发表于 2021-5-21 10:51
思路应该是这样的,假设有4个单元,分别是3种工艺 A B C。
工艺A 包含单元1,2
工艺B 包含单元3


谢谢,要比我的方法更严谨。学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

X

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-9-10 21:44 , Processed in 0.020797 second(s), 5 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表