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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 16837|回复: 33

[求助] 请问Innovus布局布线完了之后,怎么看标准单元内的版图

[复制链接]
发表于 2021-4-30 17:09:09 | 显示全部楼层 |阅读模式
100资产
现在用Innovus布局布线了之后,只有power gnd 和标准单元之间的连线,怎么转成最终的版图呢?就是包含所有层的信息的那种。已经导出布局布线的gds了,也有标准单元的gds,但是用stream In 的时候没找到正确的map文件,stream in就导入不进去
image.png

最佳答案

查看完整内容

先回答容易的问题 -- 如何在Innovus里看到标准元的layout Innovus中点上红框里的选项,可以大致看到标准元的layout,但是仅限于PO,CO,M1。Innovus里标准元的物理信息来自lef或OA,其实都是abstract。Innovus不改动标准元内部,不需要动下面的layer,也就不需要下面各层的信息了。 把Innovus里的layout转到Cadence Virtuoso里,可以有几种方法。 如果选择GDS的话,要把Innovus里设计的GDS和标准元的GDS合并起来输出一个单独的GDS。 ...
发表于 2021-4-30 17:09:10 | 显示全部楼层
先回答容易的问题 -- 如何在Innovus里看到标准元的layout
Innovus中点上红框里的选项,可以大致看到标准元的layout,但是仅限于PO,CO,M1。Innovus里标准元的物理信息来自lef或OA,其实都是abstract。Innovus不改动标准元内部,不需要动下面的layer,也就不需要下面各层的信息了。

把Innovus里的layout转到Cadence Virtuoso里,可以有几种方法。
如果选择GDS的话,要把Innovus里设计的GDS和标准元的GDS合并起来输出一个单独的GDS。
streamOut <name of merged GDS file> \
-attachInstanceName 127 \
-attachNetName 102 \
-libName DesignLib \
-mapFile <PDK streamOut.map> \
-merge { \
<list of standard cell gdsii files>\
} \
-mode ALL \
-units 1000 \
-dieAreaAsBoundary

上面 127,102来自PDK的techfile。也可以参考一下标准元GDS里文字在哪个层。  
有了合并的GDS后,启动virtuoso,File -- Import -- Stream..., 在菜单里需要填上streamIn mapping file,PDK 里面找一下,或者问PDK vendor索要,自己写容易出错,也很麻烦。

Innovus, Virtuoso之间数据交换最简单的方法是通过OA。 Innovus里跑完后写出一个OA的库。 Virtuoso那边cds.lib加上这个Innovus写出的OA库,重启就可以看到了,非常方便。 这个方法的前提是必须有标注元的OA库。老的PDK如果没有,可以把cdb转成OA,比较麻烦,也容易出错。 现在新的PDK很多都有标准元的OA库。

Innovus_view_standard_cell.png
发表于 2021-4-30 17:19:55 | 显示全部楼层
要有stramout的map文件吧,只有文件和模拟那边match起来才可以看到的吧!
发表于 2021-4-30 19:57:52 | 显示全部楼层
这里之肯看到METAL
 楼主| 发表于 2021-4-30 21:39:08 | 显示全部楼层


maomao198477 发表于 2021-4-30 19:57
这里之肯看到METAL


innovus里只能看到金属层的信息吗?
 楼主| 发表于 2021-4-30 21:41:51 | 显示全部楼层


fhy420462303 发表于 2021-4-30 17:19
要有stramout的map文件吧,只有文件和模拟那边match起来才可以看到的吧!


额您能说的具体一些吗?
您的意思是把innovus生成的gds文件 stream in virtuoso,然后在virtuoso里面操作吗?
我们现在的想法是,把数字标准单元的gds和design的gds想办法在calibre里merge一下,这样能行吗
发表于 2021-5-1 22:04:27 | 显示全部楼层


jake 发表于 2021-5-1 10:39
先回答容易的问题 -- 如何在Innovus里看到标准元的layout
Innovus中点上红框里的选项,可以大致看到标准元 ...


上面 127,102来自PDK的techfile。

这个不是很懂哎
发表于 2021-5-2 15:19:10 | 显示全部楼层


duanai8246 发表于 2021-4-30 21:41
额您能说的具体一些吗?
您的意思是把innovus生成的gds文件 stream in virtuoso,然后在virtuoso里面操作 ...


innovus  可以产生 GDS,产生的时候需要一个map文件,这个文件工艺厂会给的然后再导入到virtuoso里面呗。

 楼主| 发表于 2021-5-6 10:56:58 | 显示全部楼层


jake 发表于 2021-4-30 17:09
先回答容易的问题 -- 如何在Innovus里看到标准元的layout
Innovus中点上红框里的选项,可以大致看到标准元 ...


大佬!是你!之前您回复过我的问题,太感谢了!
我需要的应该就是您说的这段把两个gds合并成一个单独的gds

把Innovus里的layout转到Cadence Virtuoso里,可以有几种方法。
如果选择GDS的话,要把Innovus里设计的GDS和标准元的GDS合并起来输出一个单独的GDS。
streamOut <name of merged GDS file> \
-attachInstanceName 127 \
-attachNetName 102 \
-libName DesignLib \
-mapFile <PDK streamOut.map> \
-merge { \
<list of standard cell gdsii files>\
} \
-mode ALL \
-units 1000 \
-dieAreaAsBoundary

image.png 请问Innovus的streamout.map跟virtuoso的stream in需要的map文件是一个map吗?
-attachInstanceName 127 \
-attachNetName 102 \
上面 127,102来自PDK的techfile。也可以参考一下标准元GDS里文字在哪个层。
这是什么意思呀?
image.png 找到一个techfile是长这样子的

标准元GDS里文字在哪个层,这句也没懂。。gds能以文本模式打开吗

image.png
 楼主| 发表于 2021-5-6 11:07:34 | 显示全部楼层
本帖最后由 duanai8246 于 2021-5-6 14:20 编辑

11111
image.png
image.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-27 18:30 , Processed in 0.023784 second(s), 7 queries , Gzip On, Redis On.

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