|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
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太难用了,里面的选项对模拟电路设计人员来说实在是陌生难懂。折腾了两三天还不得要领。大家能不能解答一下我的疑惑,有没有遇到过上述问题。谢谢。 |
|