StarRC的open/short GUI定位功能

在整个r2g的流程里边,寄生参数抽取(starrc)是比较没有存在感的。大部分的时间,工程师们只是用这个工具来刷spef。并不会关注太多。这本身其实是一个好事情,反向证明了参数抽取工具的高度稳定性!
但是,再小的工具都有可以挖掘的地方,starrc就是一个值得细品的小工具,说的不多,做的不少,通过一些特殊的调教,还可以获得额外的收获。话不多说,icer go!
简介
starrc的寄生参数抽取可以作为签收标准,和apr相比通常有如下的优(完)势(备)性
metal fill handle
half-node scale factor
light-base layer and lower metal support. like: poly, active, contact, m1 etc.
resistance scaling by temperature
以上种种,常见的影响主要是来自于metal filll。metal fill是一种常见的处理芯片流片的密度(density)问题。与常规的apr操作不同,metal fill通常实在calibre(gds 工具里边)完成的,虽然历史上也流行过在apr工具里边完成的流程。但是从处理效率和独立想上而言,metal fill 确实是calibre等gds工具的强项。
由于metal fill是基于真实gds的数据进行现场生成(apr通常用的是lef/mw文件),各种因素混在一起,metal fill 通常会带来一些rc参数和绕线上的影响/
starrc的open/short gui 定位功能
在常规的starrc运行数据库上,通常会生成两个文件
shorts_all.sum
opens.sum
用户可以通过读取这两个文件,定位出apr数据库和metal fill等信息合并后产生的short/open问题,当然这两个report也会包含apr数据库原有的short//open信息。
基于上,starrc是可以评判出作为extraction对象数据库里边的short/open问题,利用这个功能,starrc可以导出mw/ndm数据库,将short/open进行gui查验,具体流程如下:
完成正常的starrc抽取
基于下列starrc command生成可以gui debug的数据库
*** * for icc user*** debug_milkyway_database: my_design * for icc2 userdebug_ndm_database: my_design * this path need to match the normal starrc command settingstar_directory: star** * for all nets comamnd:** nets: * nets: net1 net2 net33. 运行命令,生成可以debug的mw/ndm数据库> starxtract -display short_regions star_cmd_debug4. 打开mw/ndm数据库进行查验  
short gui debug举例
在starrc的short_all.sum文件里边有如下的描述,
这里是一个net和blockage的short,此时使用如下命令打开debug的数据库
然会聚焦到指定位置,可以看到如下的信息
在short report里边呈现出的三个net这里都可以看到,这里标注的synpsys_float是一种metal fill的标记方式,对照gds,可以看到这个细节
(ps:为了节省资源,starrc只保留了临近的metalfill的信息)
open gui debug 举例
对于open net,会根据实际逻辑连接关系,从现有的绕线资源上选取一段进行短连接(解open),同时会基于工艺信息,在短连接上应用一个小电阻,譬如这里的:resistance=0.01, width=100
描述中的rcg是指:resistively connected group
starrc通过使用一个默认(很小)的电阻,把输出的pin和open 的net重新连接在一起,这样对于sta 而言,并不会出现一个很大的开路延迟。所以,使用小电阻的虚拟连接显然比保持open更加合理。
一个简单的示意图如下所示:通过小电阻建立连接
spef rc信息比较
通常apr工具和starrc都可以产生spef,但是starrc的spef是可以用作签收使用的,鉴于前述,apr的spec通常不可以当作签收有。为了推进时序分析,需要让apr的rc信息和签收尽量一致。
这里需要用户对apr和starrc抽取出来的spef进行一个比对,然后基于结果对apr的rc scaling进行合理的配置,从而在apr里边得到逼近签收阶段的rc信息,对优化timing可以起到事半功倍的效果。
命令:starxtract -compare_parasitics apr_spef signoff_spef
starrc会从三个维度进行比对:
net total cap
net coupling cap
p2p resistance
在比较返回信息的顶部,会有三个维度的比较的平均值(mean)和方差(std)信息
方差是各个数据与平均数之差的平方的和的平均数,通常用于描述数据的离散度,方差结果越小,说明离散度越小,一致性越高
譬如下列的tcap的差异
上述信息中:
正值代表:apr比signoff 大
负值代表:apr比signoff 小
对于不同的apr工具,请使用下列命令进行配置
invs:用户可以通过调整下面的create_rc_corner对apr的rc抽取进行调整,从而达到和signoff更为接近的值(ps:c家也有自己独到的ostrich,后面有机会的话,也可以分享给大家)
icc/icc2:用户可以通过命令set_extraction_options进行rc scaling配置
【敲黑板划重点】
starrc可以读取比apr更多的gds相关的信息,在做extraction的时候可以遵循原著,并且可以辅助r2g的设计流程和加快定位,是值得大家多多把玩的一个小工具。


5G智慧交通有什么特别的地方
gerber文件转pcb文件
《资本赋能 助力新媒体加速成长》的演讲
苹果将发布全新Ipad Pro,功能强大令人惊讶
锤子坚果Pro正式发布:坚果Pro和诺基亚6对比评测,售价1499销量能打败诺基亚6吗?
StarRC的open/short GUI定位功能
一文读懂机器学习:基本概念、五大流派与九种常见算法
国内首颗自研嵌入式40nm工规级存储芯片成功问世
人工智能将会对于人们的生活带来哪些影响
誉鸿锦半导体媒体开放日,现场见证Super IDM产业效率革命
高性能SoC芯片赋能自动驾驶系统
提升半导体光刻设备生产效率 佳能推出晶圆测量机新品
基于IC555设计的双音门铃电路
价值近2万人民币 全球首款3D打印钢笔面世
本源量子24比特超导量子计算机获批安徽省首台套重大技术装备认定
测量放大器抑制共模信号能力的分析表达式
一次成像照相机
买前必看!外媒眼中的全速旗舰一加6
卡脖子技术材料---动力电池外壳耐高温1800C 导热绝缘UV快速固化无色透明保护涂层
主流5G芯片评测,麒麟990 5G各类领先