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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 10131|回复: 15

[求助] 关于使用milkyway转换的两个小问题【已解决】

[复制链接]
发表于 2015-4-14 10:42:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 jiazhang 于 2015-4-15 17:06 编辑

(1) gds转mw lib时,需要map文件,这里的map文件是不是就是ICC中使用的那个map文件;

(2) 看guide上说,还需要提供一个 Cell-Type Definition File,这个用来定义cell的类型,如果没有这个文件,

     工具默认需要转换的全部为stand cell;我看一般厂商都没有提供这个文件,自己需要写一个吗?也不是很多,就如下内容:

     gdsMacroCell BLOCK1 BLOCK2
     gdsOtherCell TEST VIA1 RCAP FEED2
     gdsStandardCell *
发表于 2015-4-14 12:07:09 | 显示全部楼层
这个不是必要的,可以用cmMarkCellType 重新mark的,
 楼主| 发表于 2015-4-14 12:23:54 | 显示全部楼层
回复 2# icfbicfb

[size=14.3999996185303px]cmMarkCellType  这个是指? 某个菜单下的命令吗?

版主还有第一个问题,map文件就是icc中的用的那个map文件吧
发表于 2015-4-14 13:44:16 | 显示全部楼层
icc有很多map,你说哪个呢
 楼主| 发表于 2015-4-14 14:24:55 | 显示全部楼层
回复 4# icfbicfb

恩 我也刚发现;确实很多map;我自己理一下线;哪里不懂了,再麻烦版主
 楼主| 发表于 2015-4-15 17:06:21 | 显示全部楼层
回复 4# icfbicfb

恩,icc中set_tlu_plus_file 中使用的map是tf中layer对应到tlu+中layer的, 设为map1

lef转FRAM时 需要的map文件和上面的不同,映射的是 tf到lef  设为map2

gds转CEL时 需要的map文件和上面两个也不同  ,这个映射的不是layer和layer了,而是一些datatype之类的东西  设为map3

上面三个map文件 fab一般都会给提供的,map1是必须有的,没有的话自己可以用StarcXtract生成一个,map2不是必须的,map3还不太清楚是

不是必须的
发表于 2015-6-29 17:06:50 | 显示全部楼层
回复 2# icfbicfb
版主,有个用milkyway转gds2fram后,在icc中check_lega产生的warning请帮看看原因:
Warning: Reference cell MB8_Cell bounding box not multiple of tile. (APL-026)
MB8_Cell 为8个高度(stdcell为1个高度)。
在milkyway中这部分的设置如下:


cmMarkCellType
setFormField "Mark Cell Type" "Library Name" "newcells"
setFormField "Mark Cell Type" "Cell Name" "*"
setFormField "Mark Cell Type" "Cell Type" "std cell"
setFormField "Mark Cell Type" "Cell Type" "triple+ height"
formOK "Mark Cell Type"

一直没有找到问题的原因,谢谢
发表于 2015-6-29 20:46:22 | 显示全部楼层
需要auSetPRBry的, 这种multi-height cell , 成功后再mark
发表于 2015-6-30 11:02:23 | 显示全部楼层
回复 8# icfbicfb
谢谢,脚本如下:
auSetPRBdry
setFormField set_pr_boundary library_name newcells
setFormField "Set PR Boundary" "allOrN" "all"
setFormField "Set PR Boundary" "Width" "specify"
setFormField "Set PR Boundary" "Width Value" "0.01"
setFormField "Set PR Boundary" "Left Boundary" "specify"
setFormField "Set PR Boundary" "Left From" "Origin (0,0)"
setFormField "Set PR Boundary" "Bottom Boundary" "specify"
setFormField "Set PR Boundary" "Bottom From" "Origin (0,0)"
setFormField "Set PR Boundary" "Bottom From" "Origin (0,0)"
setFormField "Set PR Boundary" "Multiple (2x, 3x)" "based on cell height"
setFormField "Set PR Boundary" "Tile Name" "unit"
formOK "Set PR Boundary"
cmMarkCellType
setFormField "Mark Cell Type" "Library Name" "newcells"
setFormField "Mark Cell Type" "Cell Name" "*"
setFormField "Mark Cell Type" "Cell Type" "std cell"
setFormField "Mark Cell Type" "Cell Type" "triple+ height"
formOK "Mark Cell Type"
版主,prboundary是设置了的。在tf中没有prboundary的layer。只能通过这样的方式来设置。但是这样做出来之后再icc中check_lega还是会出现之前的warning。
发表于 2015-6-30 17:18:29 | 显示全部楼层
先analyze看下,  在看log中有无被正确set boundary,  不是命令按完就行 了的

正确的,会说ok, 然后write_lef出来看看,

实在不行,通过lef来做
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-25 23:19 , Processed in 0.029662 second(s), 8 queries , Gzip On, Redis On.

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