StarRC教程 - 如何基于Dummy/Metal Fill GDS抽取寄生RC文件

科技   教育   2024-05-17 00:23   上海  


最近非常忙,更新频率会有所降低,暂时先推送一些之前的好文章


《StarRC教程 - 如何基于Dummy/Metal Fill GDS抽取寄生RC文件》

背景:

Metal Fill或者说Dummy Metal对Timing是有影响的,在比较老的工艺、规模比较小的Design中影响是比较小的,甚至不考虑它们对于Timing的影响去流片也不是说一定不行(当然,如果有条件的话最好还是带着Dummy GDS文件去做RC抽取,然后做STA的Signoff)。但是,而随着工艺节点的缩小以及Design规模的增大,它对Timing的影响也变得逐渐不可忽略。

注:在Calibre中加的Dummy是小方块的metal/via,它对Timing的影响相对较小,而在PR工具中加的Rect对Timing的影响相对比较大,PR工具中加完Metal Fill之后也能看到它对Timing的影响,还能做Timing aware的Metal fill insertion,这种在StarRC抽取RC的时候也能考虑它们的影响。


Calibre DRC以及加Dummy的视频教程如下:

《Calibre DRC版图物理验证教程》

https://study.163.com/course/courseMain.htm?courseId=1006290023&share=2&shareId=400000000569006


Dummy对Timing的影响:

如下图所示是一个基于180nm工艺,非常大规模的几百万门的设计在用Calibre产生Dummy GDS之后,不带它和带上它做寄生RC抽取做STA分析的结果对比:

不带Dummy GDS的STA结果:

带Dummy GDS的STA结果:


整个Design的规模比较大,带上Dummy GDS去抽RC进行STA之后,发现Setup和Hold都有变差。

对Setup WNS的影响在小数点第三位,WNS恶化了(1.314942-1.310551)/1.310551=0.34%

TNS恶化了(1.712446-1.695256)/1.695256=1.01%


对Hold WNS的影响也在小数点后第三位,WNS恶化了

(0.053709-0.052008)/0.052008=3.27%

TNS恶化了(0.363444-0.326634)/0.326634=11.27%


因此其实只要Setup/Hold的margin留的比较足,那么对于这个设计和这个工艺节点而言不用Dummy GDS去抽RC做STA也是OK的。

但是保险起见还是最好加上Dummy GDS去做Timing的Signoff,这样比较安全。另外就是对于40/28nm工艺以及以下工艺节点,Dummy对于Timing的影响就比较大了,也是推荐加上Dummy GDS去做RC抽取、STA分析,然后根据STA结果做ECO。当然现在的PR工具也可以调用ICV做Timing aware的Metal Fill Insertion的,如果Flow支持的话用这种方式自然是更好的。


具体实现:

完整内容见知识星球,还有更多StarRC软件教程
星球推文链接:
https://t.zsxq.com/08spegRTb

星球相关推文:
StarRC LEF DEF flow错误Debug经验分享
https://t.zsxq.com/A6AIeqn

StarRC是如何提取Short与Open nets的RC的?
https://t.zsxq.com/08B4ubc4B

StarRC官方培训视频教程和PPT分享
https://t.zsxq.com/08A8uTtMa

StarRC抽取SPEF  LEF DEF Flow详解 - 各种情形,附对应脚本
https://t.zsxq.com/08QqAXFdP



星球简介


目前星球中一共分享了19本+系统性的、整理成册的笔记,高达55万字+,2024年星球将分享更多私人笔记,逐步完善整个IC设计生态。
以后知识星球也会陆续会开放:
《Timing/DRV修复的专题笔记》 《ICC2 flow教程》 《Makefile在IC设计中的应用》和 《RedHawk教程笔记》 等等。
目前已上传的笔记有:
  • 低功耗设计技术总结 - 3万字,129页
  • IR drop的分析与修复总结 - 4.3千字,20页
  • 数字后端理论及实践-ICC干货笔记 - 11万字,423页
  • 数字后端理论及实践-Innouvs教程(第4版)- 5.7万字,316页
  • ICC2教程-星球精编版 - 2万字,125页
  • 数字后端理论及实践-Innouvs教程(第5版)- 11.8万字,635页
  • 面试笔试题整理 面试笔试经验分享(第1版)- 1.6万字,48页
  • 面试笔试题整理 面试笔试经验分享(第2版)- 2.3万字,87页
  • ICC2 ICC与Innovus的命令对照(第1版)
  • Tcl与DesignCompiler教程(第1版)- 6.1万字,183页
  • DRC规则讲解、DRC的检查与修复(第1版)- 7.3千字,26页
  • Congestion的分析与修复专题(第1版)- 1.2万字,41页 
  • Perl-Tk教程(第1版)- 1.6万字 73页
  • 星球精华推文分类整理合集(第1版)- 1.8万字,75页
  • 星球精华推文分类整理合集(第2版)- 4.4万字,160页
  • 面试笔试题整理 面试笔试经验分享(第3版)- 2.7万字,96页
  • 星球精华推文分类整理合集(第3版)- 6.6万字,240页
  • 时序分析与sdc专题笔记(第1版) - 3.1万字,115页
  • 星球精华推文分类整理合集(第4版)- 8.4万字,296页
  • 更多教程、笔记持续更新中。。。 

集成电路设计及EDA教程
知识 前端 后端 DFT 低功耗 验证 EDA 1rtl检查:LEDA 2仿真:VCS 3逻辑综合:DC 4形式验证:Formality 5布局布线:ICC 6STA:PT 7功耗分析:PTPX 8DRC LVS:Calibre
 最新文章