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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 12004|回复: 16

[求助] 用abstract提取模拟IP的LEF的问题

[复制链接]
发表于 2016-12-29 11:47:21 | 显示全部楼层 |阅读模式

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

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

x
我为别人做一个模拟电路作为IP使用,需要提供lef文件。我在cadence ic5141环境下做的模拟电路和版图设计,drc,lvs都过了,在用abstract提取lef时遇到了问题。

1. 网上教程讲启动abstract后要先导入tech.lef,然后导入gds和map文件,才能进行下面的pin step,extract step,abstrct step verify step等。首先我只有使用的工艺的techfile.tf文件,foundry没有提供tech.lef文件,我尝试用cadence的CIW->FILE->EXPORT->lef来生成tech.lef,被告知需要lefout.list文件,不知道lefout.list文件从何而来,所以搞不定。

2.网上说可以从virtuoso界面直接启动abstract。我于是采用了这种方法启动,不用导入tech.lef,gds和map文件(因为本身就是从版图窗口启动abstract,想必gds和map文件可以自动加载吧),但是tech.lef是不是需要另外加载不知道(不过网上说如果lef只需提取pin的信息而不需要提取antenna信息,可以不提供tech.lef)。不管怎么样,可以进行下面的pin step,extract step,abstrct step verify step了。

3.在pin step遇到问题,就是电源和地的pin不知道如何处理。我设计的电路有两个电源pin,分别是VCC50和VDD18,地pin的名字是VSSA。我把VCC50和VDD18写入Power pin names栏,把VSSA写入ground pin names 栏,做完pin step会警告schematic和abstract.pin view的类型不一致。如下图所示

如果我把VCC50,VDD18,VSSA和其他pin一起写入output pin names 栏,又会警告没有电源和地,如下图


总之会有warning。不知道怎么处理。


4.不管pin step的warning,下面的extract step,abstrct step ,verify step都按照默认设置硬着头皮一路run下去,最后导出lef,发现里面确实描述了版图中pin的位置信息。但是还有个问题是每次我对一个版图第一次run abstract 导出的lef只有pin信息,而对于同一个版图相同设置再一次run abstract 导出的lef中除了pin信息还有OBS信息,以后再run abstract 导出的lef还是同时有pin信息和OBS信息,设置完全相同。不知道为什么。也不知道导出的lef文件对不对(只是把pin信息对这版图检查了一下是对的)。

对于做模拟IP的人来说,提供lef是必须的流程,但是感觉这个abstract太难用了,里面的选项对模拟电路设计人员来说实在是陌生难懂。折腾了两三天还不得要领。大家能不能解答一下我的疑惑,有没有遇到过上述问题。谢谢。
 楼主| 发表于 2016-12-29 11:51:38 | 显示全部楼层
回复 1# redapplepie
Screenshot.png
Screenshot-1.png
发表于 2016-12-29 15:54:27 | 显示全部楼层
import tech.lef的时候导入的这个tf文件 不是pdk里的tf 而要用pr 用的那个tf文件才行
发表于 2016-12-29 15:59:24 | 显示全部楼层
不要从virtuoso启动abstract,warning暂时不用管,创建的pin成功了就可以,lef里包含了pin的信息正确就可以 形状跟你的一致 ,让pr拿去试一下看能不能用就好了
 楼主| 发表于 2016-12-29 16:36:39 | 显示全部楼层
回复 3# suly
谢谢回复。因为我做模拟电路只有工艺的PDK,PDK只提供了techfile.tf。
你的意思是那个tech.lef应该是属于数字库的内容,做PR的人那里有,我只要把GDS给他,生成LEF是他的事儿是吗?
发表于 2016-12-30 09:59:32 | 显示全部楼层
回复 4# suly


   就是啊,生成的lef只要坐标正确,pin个数完整。其他不匹配的直接手改就是了。哈哈哈,我是这样的,很粗暴。
发表于 2016-12-30 11:05:52 | 显示全部楼层
回复 5# redapplepie


   还是你提lef啊 只不过你需要去把pr用的那个tf.lef文件要过来,pr抽lef一般用的是milkyway
发表于 2016-12-30 14:47:58 | 显示全部楼层
我的方法是pump 出现在使用的工艺生成新的techfile.tf,然后编辑缺失项,里面的数据不一定要准确,然后保存。使用这个techfile.tf,去abstract 使用。
 楼主| 发表于 2016-12-30 17:14:30 | 显示全部楼层
回复 8# calear
abstract需要导入tech.lef,不需要.tf啊
发表于 2017-1-5 10:42:29 | 显示全部楼层
I have a question as same as you. Your  first step need tech.lef,and gds,map.What's the map?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-25 21:55 , Processed in 0.030733 second(s), 7 queries , Gzip On, Redis On.

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