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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 使用SMIC018数字库遇到的问题,求牛人们帮忙解决一下吧

[复制链接]
发表于 2012-12-10 11:46:04 | 显示全部楼层 |阅读模式

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

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

x
我在EETOP上下载的smic018数字库,相信大家都见过那个帖子,用起来遇到点问题,不知道大家用起来怎么样?
     我用ASTRO创建mw库的时候,用GDS生成CEL view,用LEF生成FRAM view,但是建库的时候就提示好多warning,最后提示no layer direction and offset info in lef,但是明明有这些信息啊。是不是ASTRO的问题呢?
     凑合用建好的库跑后端,用ICC,总是提示enable to get METAL2,METAL3 in physical library,生成的layout有METAL2和3,可是没有该层的显示信息,比如颜色,花纹什么的,影响不影响呢?
     还有一个问题,no floorplan is defined for the current design for nonmpc or incremental physical synthesis,这个错误是什么意思呢,我感觉遇到的问题有点奇葩,希望高手们帮我解决一下,不胜感激!!!!
 楼主| 发表于 2012-12-10 11:47:43 | 显示全部楼层
是unable to get METAL2,METAL3 in physical library,自己先顶一下,等高手出现。。
发表于 2012-12-10 14:49:34 | 显示全部楼层
回复 1# malin2011


    不好意思,首先我可能不能帮你解决这个问题。但是我想问你一句,
    为什么用GDS生成CEL view,又用LEF生成FRAM view?
 楼主| 发表于 2012-12-10 15:38:22 | 显示全部楼层
回复 3# Alicezw


    要不然是怎么生成呢,这样貌似是可行的,只不过还有一些需要设置的地方没弄对,你是怎么生成CEL 和FRAM的呢?
发表于 2012-12-10 16:54:02 | 显示全部楼层
回复 4# malin2011


    用gds或者lef,没有同时用的呢。
    我只是个菜鸟,仅供参考。呵呵!
 楼主| 发表于 2012-12-10 17:55:53 | 显示全部楼层
回复 5# Alicezw


    如果用GDS的时候,是不是用到那个gds2Arc.map和gds2InLayer_6lm.map,然后进行smash,BPV,PR boundary等过程,对吗?
    如果用LEF文件,我这里好像没有tech lef 文件啊,而且也没有这个map文件,该怎么办?
老兄你是怎么做的啊,成功过了吗,可以把这个过程细说一下吗?非常感激!!
发表于 2012-12-10 19:04:12 | 显示全部楼层
回复 6# malin2011


    我也不会呢,你可以在坛子里找点相关资料。而且我说的也不一定对呢,呵呵!
 楼主| 发表于 2012-12-10 21:53:38 | 显示全部楼层
回复 7# Alicezw


    嗯,还是非常感谢,大家一起研究哈
发表于 2012-12-11 15:44:37 | 显示全部楼层
回复 4# malin2011


    lef和gds只需要一个就行了吧   lef比较好用一点
发表于 2012-12-11 15:49:38 | 显示全部楼层
回复 6# malin2011

define lib_name “##edit lib name##"
cmCreateLib
setFormField "Create Library" "Library Name" lib_name
setFormField "Create Library" "Set Case Sensitive" "1"
setFormField "Create Library" "Technology File Name" "*.tf"
formOK "Create Library"

cmSetBusNameStyle
setFormField "Set Bus Naming Style" "Library Name" lib_name
setFormField "Set Bus Naming Style" "Bus Naming Style" "[%d]"
formOK "Set Bus Naming Style"

define cell_name "##edit cell name##"
auStreamIn
setFormField "Stream In Data File" "Library Name" lib_name
setFormField "Stream In Data File" "Stream File Name" (*.gds)
setFormField "Stream In Data File" "Layer File" "gdsin.map"
setFormField "Stream In Data File" "Store Undefined Layers" "0"
setFormField "Stream In Data File" "Extract Only Geometries Defined in Layer File" "1"
setFormField "Stream In Data File" "Use Layer for Boundary" "1"
setFormField "Stream In Data File" "Overwrite Existing Cells" "1"
setFormField "Stream In Data File" "Boundary Layer" "255"
formOK "Stream In Data File"

dbTruncateText (dbOpenLib lib_name) " "
dbSetCellPortTypes lib_name cell_name '(
("VSSAIO" "Ground")
("VSSD" "Ground")
("VSSA" "Ground")
("VDDAIO" "Power")
("VDDD" "Power")
("VDDA" "Power")
) #f


cmSmash
setFormField "Smash" "Library Name" lib_name
setFormField "Smash" "Child View" "Original"
setFormField "Smash" "Cell Name" cell_name
formOK "Smash"

cmMarkCellType
setFormField "Mark Cell Type" "Cell Name"  (string-append cell_name ".CEL")
setFormField "Mark Cell Type" "Library Name" lib_name
setFormField "Mark Cell Type" "pattern match" "1"
setFormField "Mark Cell Type" "Cell Type" "macro"
formOK "Mark Cell Type"

geNewMakeMacro
setFormField "Make Macro" "Library Name" lib_name
setFormField "Make Macro" "Cell Name" (string-append cell_name ".CEL")
setFormField "Make Macro" "Routing Blockage Output Layer" "metBlk"
formButton "Make Macro" "extractPin"
setFormField "Make Macro" "Identify Macro Pin By Pin Text" "1"
setToggleField "Make Macro" "through" "polyCont" 1
setFormField "Make Macro" "Metal1 Text" "131"
setFormField "Make Macro" "Metal2 Text" "132"
setFormField "Make Macro" "Metal3 Text" "133"
setFormField "Make Macro" "Metal4 Text" "134"
setFormField "Make Macro" "Metal5 Text" "135"
setFormField "Make Macro" "Metal6 Text" "136"
setFormField "Make Macro" "Metal7 Text" "137"
formButton "Make Macro" "extractBlkg"
setFormField "Make Macro" "Poly" "block all"
setFormField "Make Macro" "Metal 1" "block all"
setFormField "Make Macro" "Metal 2" "block all"
setFormField "Make Macro" "Metal 3" "block all"
setFormField "Make Macro" "Metal 4" "block all"
setFormField "Make Macro" "Metal 5" "block all"
setFormField "Make Macro" "Metal 6" "block all"
setFormField "Make Macro" "Metal 7" "block all"
formOK "Make Macro"

geOpenCell
setFormField "Open Cell" "Cell Name" (string-append cell_name ".FRAM")
formOK "Open Cell"
dbSetPortDirection (geGetEditCell) "VSSAIO" "inputoutput"
dbSetPortDirection (geGetEditCell) "VSSD" "inputoutput"
dbSetPortDirection (geGetEditCell) "VSSA" "inputoutput"
dbSetPortDirection (geGetEditCell) "VDDAIO" "inputoutput"
dbSetPortDirection (geGetEditCell) "VDDD" "inputoutput"
dbSetPortDirection (geGetEditCell) "VDDA" "inputoutput"

(dbSaveCell (geGetEditCell))
geCloseWindow
formButton "Close Window" "DiscardAll"
formOK "Close Window"


这是我用过的从gds产生milkyway的过程  ,仅供参考
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-25 15:05 , Processed in 0.034235 second(s), 10 queries , Gzip On, Redis On.

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