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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: lijiasen.xy

[求助] qrc与starc抽取结果差距为什么这么大?

[复制链接]
 楼主| 发表于 2022-6-30 10:45:22 | 显示全部楼层


allen_tang 发表于 2022-6-30 09:59
每个cell delay有无&,还有就是查parasitic log、annotation rpt看反标情况;
view defination里create rc  ...


原来可以这样修,有点忽然开朗的感觉,不过请问是不是encounter与pt之间,每个不同的工艺都需要这样修呢,create_rc_corner中preRoute_cap/res,clkcap/clkres和postRoute的都要修对吗,还是查看report_timing中主要差距在哪,再针对差距进行修改呢
image.png
 楼主| 发表于 2022-6-30 11:06:51 | 显示全部楼层


jake 发表于 2022-6-30 09:49
其实qrc PT timing report截屏一眼看过去就知道parasitics annotation没有成功。反标成功的话,每个数字 ...


大佬。我在encounter中调用qrc抽取,但是在extractRC快要结束的时候报错了,然后我打开发现都是压缩的文件,之前使用innovus报时序的时候也是出的压缩包格式的文件,这种情况需要怎么解决呢,我之前找了很久也是没有找到解决答案 image.png
image.png
发表于 2022-6-30 12:12:02 | 显示全部楼层


lijiasen.xy 发表于 2022-6-29 21:06
大佬。我在encounter中调用qrc抽取,但是在extractRC快要结束的时候报错了,然后我打开发现都是压缩的文 ...


MMMC,viewDefinition 设置里必须要指定不同RC corner 对应的 qrcTechFile,例如:create_rc_corner -name RC_rcworst_LT \
  -T -40\
  -qx_tech_file /home/TSMC_PDK/CLN22ULL/QRC/rcworst_T/qrcTechFile


extractRC后用rcOut写出对应每个rc corner的非压缩spef。估计你的flow出错在extractRC,还没到rcOut这一步。
rcOut -rc_corner $corner -spef $spefFile

根据报错信息,看一下setDelayCalMode,用aae engine
setDelayCalMode -siAware true -engine aae


发表于 2022-6-30 12:18:13 | 显示全部楼层


lijiasen.xy 发表于 2022-6-29 20:45
原来可以这样修,有点忽然开朗的感觉,不过请问是不是encounter与pt之间,每个不同的工艺都需要这样修呢 ...


Innovus UG找一下Ostrich,这是Innovus自带的小工具,可以比较两个spef, 做RC correlation,得到scaling factor。

 楼主| 发表于 2022-6-30 14:14:13 | 显示全部楼层


jake 发表于 2022-6-30 12:18
Innovus UG找一下Ostrich,这是Innovus自带的小工具,可以比较两个spef, 做RC correlation,得到scaling  ...


确实是在extractRC的时候就报错了,说是压缩格式文件打不开,我先按照您说的方式做一下

 楼主| 发表于 2022-6-30 14:19:02 | 显示全部楼层
本帖最后由 lijiasen.xy 于 2022-6-30 16:30 编辑


jake 发表于 2022-6-30 12:12
MMMC,viewDefinition 设置里必须要指定不同RC corner 对应的 qrcTechFile,例如:create_rc_corner -nam ...


我发现viewDefination文件中温度设置错了,改过来之后没有之前的错误了。但是出现了新的错误:**ERROR: (ENCEXT-3423):        Detected 105 nets with incomplete RC network. Low-value resistances have been added by the software to complete the RC network of these nets. Review the list of affected nets in the 'design_top.min.incomplete_res.net' file to ensure they are not along the critical path because results of timing analysis performed on nets with incomplete RC network can be inaccurate.

我看了这些线没什么问题啊,目前是可以rcout,就是同样反标不上,说明还是没有extractRC成功,这种情况我该怎么去debug呢。请大佬指个方向
image.png
发表于 2022-6-30 20:59:11 | 显示全部楼层


lijiasen.xy 发表于 2022-6-30 00:19
我发现viewDefination文件中温度设置错了,改过来之后没有之前的错误了。但是出现了新的错误:**ERROR: (E ...


你的Innovus, QRC 版本是否比较老?
老的QRC版本有个bug。打开rcOut写出的spef,看一下hierarchical instance name之前是否多了X。 例如:
*336 XI19/Xg137
正确的写法是
*336 I19/g137

 楼主| 发表于 2022-7-1 10:39:28 | 显示全部楼层


jake 发表于 2022-6-30 20:59
你的Innovus, QRC 版本是否比较老?
老的QRC版本有个bug。打开rcOut写出的spef,看一下hierarchical inst ...


大佬,我用的encounter是14.27版。qrc是13.20.514和14.23版本的,目前是没有这个问题,目前还没有跑通,想着只能用starRC来代替了,那个可以跑通,我在想是不是软件安装问题呢
image.png
发表于 2022-7-1 10:46:14 | 显示全部楼层


lijiasen.xy 发表于 2022-6-30 20:39
大佬,我用的encounter是14.27版。qrc是13.20.514和14.23版本的,目前是没有这个问题,目前还没有跑通, ...


版本太老了,Innovus直接调用QRC生成signoff SPEF恐怕要18.x或更新版本
 楼主| 发表于 2022-7-1 10:59:47 | 显示全部楼层


jake 发表于 2022-7-1 10:46
版本太老了,Innovus直接调用QRC生成signoff SPEF恐怕要18.x或更新版本


太老的原因吗,好的,那我看看能不能重新装一个新的
我现在使用ostrich校正一下参数值,有个问题大佬请教一下
读入之前qrc的spef(就是没反标上的),显示有2000多条线
image.png
读入starc的spef(反标成功的),却是0条线
image.png
这是为什么啊

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-5 02:50 , Processed in 0.024961 second(s), 6 queries , Gzip On, Redis On.

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