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

标题: 【已解决】如何用GDS在Milkyway中产生FRAM [打印本页]

作者: Alicezw    时间: 2013-1-23 15:11
标题: 【已解决】如何用GDS在Milkyway中产生FRAM
本帖最后由 Alicezw 于 2013-3-5 16:34 编辑

我在Milkyway中导入GDS得到了CEL ,然后Cell Library>Mark cell type为marco,然后Cell > Make Macro Abstract,但是在Make Macro 的对话框里填Extract Pin by Text时选择 Identify Macro Pin by Text,根据.tf文件填写Metal Text,但是Poly Text不知道怎么填就没有填,结果得到的FRAM在ICC里面看到的Poly是整片的,不知道这个该怎么处理?
还有这样得到的FRAM 中port的信息只有名称,没有direction和type。不知道该怎么弄?
非常感谢大家的帮助!
作者: xjg@hmes    时间: 2013-1-23 16:08
回复 1# Alicezw


    POLY那样应该没关系。
    Pin的type和direction需要user自己定义,例如:
dbSetCellPortTypes "AFE" "*" '(
("DVDD" "POWER" )
("DVSS" "GROUND" )
) #t

如此把电源pin定义一下。
然后用dbDumpGPortTable "libname" "porttype.rpt" ,检查一下定义是否成功
作者: kred    时间: 2013-1-23 21:16
MEtal text 不应该根据.tf的定义来,而应该根据the pin text layer in the gds. for example, the metal1 layer number is 10, and pin text data type is 20, you should put 10:20 for metal pin by text, and so on. you should have no pin directly on Poly.

After abstract, you need load .db, and turn on "overwrite the port direction", then the ports direction will be same as defined in .db.
作者: Alicezw    时间: 2013-1-23 22:03
回复 3# kred

首先谢谢您的解答!但是实在是不太懂您说的,能不能用中文说的详细点?
还有怎么看gds?
非常感谢您的帮助!
作者: Alicezw    时间: 2013-1-23 22:25
回复 2# xjg@hmes

首先谢谢您的解答!
我用dbSetCellPortTypes 定义了之后,返回的是Error:extra character after close-quote。
然后用dbDumpGPortTable检查返回的是Global port table dump faile for library latch。
在ICC里面也是看不到port的信息。
请问这是怎么回事?
非常感谢!
作者: kred    时间: 2013-1-24 15:05
回复 4# Alicezw


下载一个gds viewer(比如klayout), 或者自己用perl写一个viewer

通过读取.db 或.lib来定义port方向
作者: Alicezw    时间: 2013-1-24 15:25
回复 6# kred

哦,谢谢您的解答!
嗯,第一目前还没有.lib文件,也请教一下,对于模拟模块怎么产生这个.lib文件?谢谢谢谢!
     第二怎么读入这个.lib文件?
非常感谢您的帮助!
作者: xjg@hmes    时间: 2013-1-24 16:53
回复 5# Alicezw


    更基础一点,推荐看:Milkyway Environment Data Preparation user Guide
作者: icfbicfb    时间: 2013-1-25 07:28
gds到fram view是milkyway、icc的难点之一, 经常用mw flow的人也会容易找不到解决方法的,

建议用lef吧, read_lef 一站式搞定,
作者: Alicezw    时间: 2013-1-25 09:02
回复 8# xjg@hmes

谢谢您的帮助!
我看了那个Use Guide,感觉没什么大帮助,呵呵!我再找找其他资料看看。
还有您说的那些命令是在哪里能看到?可否分享一下?
非常感谢您的解答!
作者: alexbaby    时间: 2013-1-25 09:04
Macro Blockage Extraction in Astro

( , 下载次数: 502 )
作者: kred    时间: 2013-1-25 09:26
回复 7# Alicezw


   动手写一个简单的.lib,或者跟其他人建议的,用lef要没有lef,可以用别的工具生成一个
作者: Alicezw    时间: 2013-1-25 09:49
回复 11# alexbaby
谢谢!下载了您推荐的文章。
现在是可以产生FRAM,就是port的direction和type信息没有。
作者: Alicezw    时间: 2013-1-25 09:51
本帖最后由 Alicezw 于 2013-1-25 09:52 编辑

回复 12# kred
哦,谢谢!
请问这简单的.lib大致包括哪些内容呢?
非常感谢您!
作者: Alicezw    时间: 2013-1-25 09:56
回复 9# icfbicfb

哦,谢谢!我用cell library>lef in之后得到了CEL和FRAM。但是在ICC里面看到的CEL只有terminal 和电源地,FRAM除了port只有一些矩形的金属线,根本看不出MOS管的样子。但是用GDS得到的CEL可以看明显的单元。请问这是怎么回事?
以下分别是FRAM和CEL的附图:
( , 下载次数: 139 ) ( , 下载次数: 133 )
非常感谢您的解答!
作者: 317095564    时间: 2013-1-25 10:43
本帖最后由 317095564 于 2013-1-25 10:48 编辑

不用lef只用gds能直接生成FRAM吗,有某有大神写过详细步骤??
作者: xjg@hmes    时间: 2013-1-25 12:33
回复 16# 317095564

肯定可以
GDS或者LEF都能分别作成FRAM,做一些混合chip里面的Analog macro
基本上都用GDS做成FRAM;当然如果有LEF更方便,因为GDS转FRAM需要
很多文件、设定
作者: snoopygaoq    时间: 2013-5-28 16:25


   
MEtal text 不应该根据.tf的定义来,而应该根据the pin text layer in the gds. for example, the metal1 l ...
kred 发表于 2013-1-23 21:16




    load .db在mw的哪里可以找到命令,大侠么请回复呢
作者: hitmic    时间: 2013-5-30 16:16
回复 15# Alicezw


   兄台port type问题解决没有?我也碰到了。金属大块问题选择preserve all...那个就可以了
作者: Alicezw    时间: 2013-5-31 08:52
回复 19# hitmic

嗯,解决了。用GDS得到CELL之后,再抽FRAM,最后再执行这样的命令(包括你所有pin脚信息):
dbSetCellPortTypes "**库名字" "**cell名字" '(
("pin1" "输入输出类型" )
("pin2" "输入输出类型")
......
("VDD" "输入输出类型" "POWER")
("VSS" "输入输出类型" "GROUND" )
) #f
作者: hitmic    时间: 2013-6-3 12:56
回复 20# Alicezw


    O(∩_∩)O谢谢
作者: Alicezw    时间: 2013-6-3 17:26
回复 21# hitmic


    不客气!
作者: daboboxiao    时间: 2013-7-19 18:52
回复 22# Alicezw


    请问如何用GDS抽CEL和FRAM啊?有没有详细的步骤和参考文档呢

    谢谢~!
作者: Alicezw    时间: 2013-7-20 10:42
回复 23# daboboxiao

论坛上有很多资料,可以搜索一下。
作者: 螺丝钉871227    时间: 2013-8-6 21:17


   
回复   

首先谢谢您的解答!
我用dbSetCellPortTypes 定义了之后,返回的是Error:extra character afte ...
Alicezw 发表于 2013-1-23 22:25




    请问楼主,这个问题是怎么解决的?
作者: Alicezw    时间: 2013-8-7 11:57
回复 25# 螺丝钉871227

是我输入命令的地方弄错了。后来就可以了
作者: lunluoren8    时间: 2013-11-11 21:28
虽然看得还是云里雾里的,感谢分享
作者: 白兰地    时间: 2013-12-23 11:18
回复 20# Alicezw


   嗯,解决了。用GDS得到CELL之后,再抽FRAM,最后再执行这样的命令(包括你所有pin脚信息):
dbSetCellPortTypes "**库名字" "**cell名字" '(
("pin1" "输入输出类型" )
("pin2" "输入输出类型")
......
("VDD" "输入输出类型" "POWER")
("VSS" "输入输出类型" "GROUND" )
) #f





请问下楼主,如果我的库单元已经生成了,现在要用dbSetCellPortTypes修改里面的pin的属性,要怎么做呢?
作者: Alicezw    时间: 2013-12-23 12:02
回复 28# 白兰地


    什么属性啊?
作者: xxd2000li    时间: 2013-12-23 12:10
你的pin信息不对, 所有把 polypin metalpin这些信息填写全,估计你的milkway就可以做好了
作者: 白兰地    时间: 2013-12-23 15:25
回复 29# Alicezw


   就是像电源地的属性是signal还是power这样的,对了迷迷糊糊,突然想问,这个改的的是物理库里面的信息吗?
作者: 白兰地    时间: 2013-12-23 15:26
回复 30# xxd2000li

您说的是在lef文件里面把信息写全吗?
作者: Alicezw    时间: 2013-12-24 09:10
回复 31# 白兰地


    你不是定义了信号的输入输出嘛,这不是改物理库啊,是你在创建啊,而且物理库是要跟逻辑库匹配的,不然到时候也会报错。
作者: 胡兵    时间: 2014-1-16 19:11
回复 20# Alicezw


   请问 如何用GDS得到CELL之后,再抽FRAM?   谢谢了
作者: 胡兵    时间: 2014-1-16 20:21
本帖最后由 胡兵 于 2014-1-16 20:44 编辑

回复 1# Alicezw


   ( , 下载次数: 85 )


请问gds转成cell的时候 cell type文件和layer file没有啊,工厂也没给  怎么弄呢 ,那么多cell,求楼主解释下下  拜托了
作者: 胡兵    时间: 2014-1-16 20:39
回复 1# Alicezw


    ( , 下载次数: 98 )
然后Cell Library>Mark cell type为marco,可是cell name怎么输入呢 那么多
作者: beckdavid    时间: 2014-7-14 11:01
回复 36# 胡兵


    open lib ,open cell后再打开这一步default就填好了
作者: beckdavid    时间: 2014-7-14 11:04
我现在也有类似问题,我的gds只包含boungry,出pin的metal层和pin name,按照步骤转frame出来后,没有任何pin的信息,有人帮我解决下没
作者: 豆沙包    时间: 2014-7-15 11:00
请问楼主,我是在load port 文件后 dbSetCellPortType "pll" "PLL_v1" '(
("VDD" "Power" )
("GND" "Ground" )
("VDDH" "Power" )
("VSSH" "Ground" )
("VCCA" "Power" )
("vss!" "Ground" )
) #f 命令后,一直提示最后一行有error。。很疑惑。。
作者: xxd2000li    时间: 2014-7-16 15:02
我觉得2楼回答的是正解, 我就碰到过
作者: abao123    时间: 2015-3-25 14:52
回复 2# xjg@hmes


    请教下在milkway环境下,gds转fram的时候如何设置prboundary。目前是定制cell,在转fram的时候发现boundary不在(0,0)的坐标上,始终要手动拉。看了下tf里面好像没有boundary这一层。
作者: starrymorn    时间: 2015-4-13 14:08
搬凳子围观学习~
作者: kingyao    时间: 2015-4-19 23:30
赞一个
作者: keji123    时间: 2015-5-11 22:48
gooooooooooood
作者: ershier86    时间: 2015-7-20 10:24
学习下!!!
作者: fengxinzio    时间: 2015-8-31 16:59
搬凳子围观学习~
作者: 一路号歌    时间: 2015-12-5 17:12
must first import the physical cells into
作者: ralphtwtw    时间: 2017-8-9 22:03
learning !!!
作者: jeffej    时间: 2017-8-13 22:58
如何用GDS在Milkyway中产生FRAM
作者: jeffej    时间: 2018-1-11 17:29
thanks !!!
作者: prada520    时间: 2018-3-16 10:09
感謝分享  大堆   感恩  thx
作者: ralphtwtw    时间: 2018-5-21 09:36
great!!!
作者: ralphtwtw    时间: 2018-7-5 17:02
感謝分享, 感恩~
作者: gubels    时间: 2018-8-19 17:21
回复 1# Alicezw


   fram?
作者: awangsong2012    时间: 2019-1-6 10:39
受教了,多谢
作者: watereva2    时间: 2019-1-24 03:43
Take a look.
Thanks!




欢迎光临 EETOP 创芯网论坛 (原名:电子顶级开发网) (https://bbs.eetop.cn/) Powered by Discuz! X3.5