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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 34651|回复: 68

[求助] QRC寄生参数提取求助

[复制链接]
发表于 2018-5-4 15:43:16 | 显示全部楼层 |阅读模式

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

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

x
在进行TSMC28nm的后仿真的时候,采用的Calibre + QRC的方式进行寄生参数提取,现在遇到如下问题,求助大神!!!!跪拜!!!!Forking: agdsprep -V -rundir /home/wsn/xiezs/AAA_TSMC28nm_Test/query_output -outdir /home/wsn/xiezs/AAA_TSMC28nm_Test/query_output/Design -sch -df2 -e /home/wsn/xiezs/AAA_TSMC28nm_Test/query_output/Design.gds.mapesign.alm,Design.ilf -pl Design.ports -mcell /home/wsn/xiezs/AAA_TSMC28nm_Test/query_output/Design/Design.mcl -d Design.devtab -l /home/wsn/xiezs/AAA_TSMC28nm_Test/qrc/rcx/lvsfile -w /home/wsn/xiezs/AAA_TSMC28nm_Test/query_output/Design/INV2_XZS_ADC.hcl:/home/wsn/xiezs/AAA_TSMC28nm_Test/query_output/Design/Design.hcl,/home/wsn/xiezs/AAA_TSMC28nm_Test/query_output/hcell_qci:/home/wsn/xiezs/AAA_TSMC28nm_Test/query_output/Design/Design.dcl -i Design.ixf,Design.lph,Design.sphesign.gdx -n Design.nxf,Design.stlesign.gnx -s Design_pin_xy.spi:Design.xcn,hccidtmfile
Forking:  /usr/eda/cadence/EXT152/tools.lnx86/extraction/bin/64bit//capgen -techdir /home/wsn/xiezs/AAA_TSMC28nm_Test/qrc/rcx -lvs /home/wsn/xiezs/AAA_TSMC28nm_Test/query_output/Design/Design.xcn -p2lvs /home/wsn/xiezs/AAA_TSMC28nm_Test/qrc/rINFO (LBMISC-215205):
*** Cadence Quantus QRC Extraction Techgen -trans VERSION 15.2.3 Linux 64 bit - (Sun May 15 17:41:57 PDT 2016)  ***


INFO (CAPGEN-41199):


Techgen -trans results will be written to directory: /home/wsn/xiezs/AAA_TSMC28nm_Test/query_output/Design

ERROR (CAPGEN-41442): process layer 'poly' : number of sheet_res values is not equal to the number of extraction layers

INFO (RCXSPIC-27150): The following forked command failed. Contact Cadence Customer Support for assistance.
/usr/eda/cadence/EXT152/tools.lnx86/extraction/bin/64bit//capgen -techdir /home/wsn/xiezs/AAA_TSMC28nm_Test/qrc/rcx -lvs /home/wsn/xiezs/AAA_TSMC28nm_Test/query_output/Design/Design.xcn -p2lvs /home/wsn/xiezs/AAA_TSMC28nm_Test/qrc/rcx/qrcTechFile -reseqn -sw3d -length_units meters -cap_unit 1 -cap_ground_layer psub -blocking qrcgate:0.001,poly,active,FOX -blocking tndiff:0.001,active,FOX -blocking tpdiff:0.001,active,FOX /home/wsn/xiezs/AAA_TSMC28nm_Test/query_output/Design

cx/qrcTechFile -reseqn -sw3d -length_units meters -cap_unit 1 -cap_ground_layer psub -blocking qrcgate:0.001,poly,active,FOX -blocking tndiff:0.001,active,FOX -blocking tpdiff:0.001,active,FOX /home/wsn/xiezs/AAA_TSMC28nm_Test/query_output/Design
ERROR (LBRCXM-644): Bad return status from RCX script generator. 0x100

INFO (LBRCXM-709): *****  Quantus QRC terminated abnormally  *****
发表于 2018-5-4 21:31:22 | 显示全部楼层
报错的意思是: 在qrc的工艺文件中,有一个poly的layer,但是在calibre的lvs文件中,有多个layer同时对应于这个poly layer,因此,你需要修改qrc_cmd的语句:

process_technology -technology_directory "xxx"  -technology_layer_setup_file  "layer_map"

在layer_map中,写上:

pro_layer=poly   ext_layer=xxx  sheet_res=7.0
pro_layer=poly   ext_layer=yyy  sheet_res=7.0
pro_layer=poly   ext_layer=zzz  sheet_res=7.0


其中xxx, yyy, zzz是calibre lvs文件中poly对应的layer,可能有多个layer。
 楼主| 发表于 2018-5-5 20:09:59 | 显示全部楼层
回复 2# houjs
非常感谢您的回答!!!!后来发现确实是这个问题呢。已经解决啦!!!!非常感谢!!!!

不过,现在有新的问题,还需要请教一下您呢,现在后仿真基本已经跑起来啦,但是报错为:

   ERROR: Failed to open /home/Calibre_QRC_new/query_output/Design_total/extview.tmp : No such file or directory.
INFO (LBRCXU-111): Warning /usr/eda/cadence/IC617/bin/qrcToDfII exit with bad status

INFO (LBRCXU-112): Warning Status 256

INFO (LBRCXU-113): Warning QRC execution terminated



*****  aveng fork terminated abnormally  *****


我实际的工作路径下是有这个文件的。
 楼主| 发表于 2018-5-5 20:54:49 | 显示全部楼层
回复 2# houjs


   已经解决啦!!!!是服务器自身的问题!!!!非常感谢您:)希望有机会多向您请教相关的问题呢
 楼主| 发表于 2018-5-6 10:57:40 | 显示全部楼层
回复 2# houjs


   您好,我想再问您一个问题,现在我需要修改工艺文件里面的一些参数,应该从哪方面或者那个文件入手呢????
发表于 2018-5-6 16:49:28 | 显示全部楼层
回复 5# xiezushuai


       你要修改的是哪些参数?
       如果是金属厚度、介质厚度等参数,流程比较复杂。如果只是修改电阻的方块电阻值,只需要修改layer_map文件就可以了。
 楼主| 发表于 2018-5-6 20:30:52 | 显示全部楼层
回复 6# houjs

由于安装的时候采用的是6X1U的工艺,但是工艺厂没有提供对应的工艺文件.ict和qrcTechFile,所以现在只能根据工艺厂提供的5X1Z1U的工艺文件进行修改,应该会涉及到修改金属厚度的问题,现在没有一个明确的方向,从哪些地方着手,还望您能指教指教呢:)
发表于 2018-5-6 21:07:56 | 显示全部楼层
回复 7# xiezushuai


       在这种条件下,你需要手工书写ict文件,然后通过qrc的工具来生成qrcTechFile。
       首先看ict的语法手册,把手册内容都理解了再编写ict文件, 然后再看qrc的手册中如何从ict运行生成qrcTechFile的过程,这个生成qrcTechfile的过程运行时间很长,大约需要几天的时间。因此必须保证ict的书写正确,如果不小心书写错了,再运行一遍又是几天的时间。
 楼主| 发表于 2018-5-6 21:15:26 | 显示全部楼层
回复 8# houjs


   哦哦,好的呢,谢谢您的及时回复呀:)
   还有一个问题,我现在折中的方案是采用5X1Z1U的.ict文件和里面的qrcTechFile(工艺厂已提供)文件,暂时用QRC提取了6X1U的寄生参

数,可是av_extracted竟然有40M这么大,而我自己的版图也就是300u*300u的大小,是因为我在编译过程中没有采用2d命令导致的,还是有

可能存在重复提取的可能呢?
发表于 2018-5-7 06:18:42 | 显示全部楼层
回复 9# xiezushuai


      先看一下生成的网表文件有多大? qrc输出的网表文件一般是dspf格式的,如果网表文件不大,就应该没有问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-3-29 14:34 , Processed in 0.027994 second(s), 6 queries , Gzip On, Redis On.

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