0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

StarRC的open/short GUI定位功能

roborobo_0706 来源:艾思后端实现 2023-04-28 10:22 次阅读

在整个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 user
DEBUG_NDM_DATABASE: my_design 
* this path need to match the normal starRC command setting
STAR_DIRECTORY: star
** * for all nets comamnd:
** NETS: *  
NETS: net1 net2 net3
3. 运行命令,生成可以debug的MW/NDM数据库
> StarXtract -Display short_regions star_cmd_debug
4. 打开MW/NDM数据库进行查验

short GUI debug举例

在starRC的short_all.sum文件里边有如下的描述,

87160b96-e569-11ed-ab56-dac502259ad0.png

这里是一个net和blockage的short,此时使用如下命令打开debug的数据库

871e3cc6-e569-11ed-ab56-dac502259ad0.png

然会聚焦到指定位置,可以看到如下的信息

872746f4-e569-11ed-ab56-dac502259ad0.png

在short report里边呈现出的三个net这里都可以看到,这里标注的SYNPSYS_FLOAT是一种metal fill的标记方式,对照GDS,可以看到这个细节

(PS:为了节省资源,StarRC只保留了临近的metalfill的信息)

873163d2-e569-11ed-ab56-dac502259ad0.png

open GUI debug 举例

对于open net,会根据实际逻辑连接关系,从现有的绕线资源上选取一段进行短连接(解open),同时会基于工艺信息,在短连接上应用一个小电阻,譬如这里的:resistance=0.01, width=100

描述中的RCG是指:resistively connected group

8739af6a-e569-11ed-ab56-dac502259ad0.png

starRC通过使用一个默认(很小)的电阻,把输出的pin和open 的net重新连接在一起,这样对于STA 而言,并不会出现一个很大的开路延迟。所以,使用小电阻的虚拟连接显然比保持open更加合理。

一个简单的示意图如下所示:通过小电阻建立连接

874d860c-e569-11ed-ab56-dac502259ad0.png

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

875bdf40-e569-11ed-ab56-dac502259ad0.png

StarRC会从三个维度进行比对:

net total cap

net coupling cap

p2p resistance

在比较返回信息的顶部,会有三个维度的比较的平均值(mean)和方差(std)信息

876e1836-e569-11ed-ab56-dac502259ad0.png

方差是各个数据与平均数之差的平方的和的平均数,通常用于描述数据的离散度,方差结果越小,说明离散度越小,一致性越高

譬如下列的tcap的差异

877467a4-e569-11ed-ab56-dac502259ad0.png

上述信息中:

正值代表:APR比signoff 大

负值代表:APR比signoff 小

对于不同的APR工具,请使用下列命令进行配置

invs:用户可以通过调整下面的create_rc_corner对APR的RC抽取进行调整,从而达到和signoff更为接近的值(PS:C家也有自己独到的ostrich,后面有机会的话,也可以分享给大家)

877db624-e569-11ed-ab56-dac502259ad0.png

ICC/ICC2:用户可以通过命令set_extraction_options进行RC scaling配置

878a2d1e-e569-11ed-ab56-dac502259ad0.png

【敲黑板划重点】

StarRC可以读取比APR更多的GDS相关的信息,在做extraction的时候可以遵循原著,并且可以辅助R2G的设计流程和加快定位,是值得大家多多把玩的一个小工具。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • apr
    apr
    +关注

    关注

    0

    文章

    11

    浏览量

    6462
  • GUI
    GUI
    +关注

    关注

    3

    文章

    635

    浏览量

    39472
  • GDS
    GDS
    +关注

    关注

    0

    文章

    27

    浏览量

    6225
  • StarRC
    +关注

    关注

    0

    文章

    7

    浏览量

    3448
收藏 人收藏

    评论

    相关推荐

    PCM6240在交流耦合输入配置的情况下,是否支持Input Pin Short to Ground?

    Hello, PCM6240在交流耦合输入配置的情况下,是否支持Input Pin Short to Ground、Input Pin Short to MICBIAS、Open Inputs等诊断
    发表于 10-08 09:25

    想请教关于CC2530 I/O input如何设定成短路(short)时触发?

    各位好,想请教一下: 我想将某一PIN角设定为Input并在其被短路(short)时发送讯号(如同按下某button)。但目前我仅能完成由短路(short)→开路(open)时发送触发讯号,请问究竟要如何设定,才能使得开路(
    发表于 05-15 08:51

    使用OPEN/SHORT/LOAD校正进行有效阻抗测量

    This application note describes how to make an accurate impedance measurement by using OPEN/SHORT/LOAD correction.
    发表于 03-08 17:25

    什么是CAD定位功能?CAD定位功能如何使用?

    浩辰CAD作为极速更高效的国产CAD软件,不仅能提供安全稳定的极速设计环境,还为设计师准备了更丰富的设计工具。相较于传统手工制图的低效率、低精确度,浩辰CAD软件能够提供CAD定位功能,让CAD制图
    发表于 03-02 10:45

    starRC提取的spf格式的寄生参数怎么进行转格式?

    starRC提取的spf格式的寄生参数,跑幽灵的后遗症,结果说是幽灵语言支持。网上大家说要转换格式,但没说怎么转换,请问一下怎么转格式呢
    发表于 06-24 08:11

    请教一下大神StarRC怎么去设置多线程啊?

    想知道StarRC怎么设置多线程?StarRC可以像XACT那样只通过gds文件提参吗?另外想了解一下,大家使用Starrc一般使用命令模式还是图形化界面?提参类型上除了RC、C 、R,还有一个
    发表于 06-25 06:57

    Short-distance ultra wideband radars

    Short-distance ultra wideband radars
    发表于 12-28 09:33 4次下载

    基于嵌入式系统GUI如何实现DirectF的图形加速功能功能应用

    Linux Framebuffer Device之上的新图形标准。它在FrameBuffer的基础上提供了图形加速、输入设备处理提取、透明窗口和多重显示层的功能,能够对嵌入式系统 GUI有较好的支持。与那些通用的嵌入式GUI系统
    的头像 发表于 09-14 17:55 3175次阅读
    基于嵌入式系统<b class='flag-5'>GUI</b>如何实现DirectF的图形加速<b class='flag-5'>功能</b>的<b class='flag-5'>功能</b>应用

    StarRC独立网表缩减器分析

    StarRC解决方案是EDA行业寄生参数提取的黄金标准。作为新思科技设计平台的重要组成部分,它为SoC、定制数字、模拟/混合信号、存储器IC和3DIC设计提供了硅片级精度的高性能提取解决方案
    的头像 发表于 09-08 10:16 2364次阅读

    从大设计到更大的设计,StarRC“大”有可为

        原文标题:从大设计到更大的设计,StarRC“大”有可为 文章出处:【微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 11-24 16:55 641次阅读

    关于StarRCopen/short GUI定位功能

    starRC通过使用一个默认(很小)的电阻,把输出的pin和open 的net重新连接在一起,这样对于STA 而言,并不会出现一个很大的开路延迟。所以,使用小电阻的虚拟连接显然比保持open更加合理。
    的头像 发表于 04-28 10:23 1528次阅读
    关于<b class='flag-5'>StarRC</b>的<b class='flag-5'>open</b>/<b class='flag-5'>short</b> <b class='flag-5'>GUI</b><b class='flag-5'>定位</b><b class='flag-5'>功能</b>

    StarRC工具的妙用

    StarRC的寄生参数抽取可以作为签收标准,和APR相比通常有如下的优(完)势(备)性
    的头像 发表于 06-14 14:37 1471次阅读
    <b class='flag-5'>StarRC</b>工具的妙用

    寄生参数抽取只会StarRC不会QRC?

    寄生参数抽取 只会StarRC 不会QRC?本章节讲解下QRC抽取寄生参数。
    的头像 发表于 10-11 16:01 3589次阅读
    寄生参数抽取只会<b class='flag-5'>StarRC</b>不会QRC?

    Power Short 怎么测试

    如何测试Power Short,包括测试方法、测试环境、测试流程以及需要关注的安全事项等,旨在帮助读者深入了解Power Short测试的重要性和可行性。 一、测试方法 功能性测试:测试Power
    的头像 发表于 01-09 14:11 2564次阅读

    任天堂Wii游戏机的缩小版:Short Stack

    内部配置方面,Short Stack搭载了精简版Wii主板,保留了CPU、GPU、RAM及闪存等原版配置。主板尺寸仅为62x62mm,并配有定制PCB和散热器。值得注意的是,Short Stack的命名源于其堆叠式PCB电路板,赋予了Wii主机蓝牙、USB以及GameCu
    的头像 发表于 04-19 14:29 530次阅读