封面选自微博-迟迟·CHICHi
本文选自知识星球,星球最近刚分享一个新的笔记《Python在IC设计中的应用(第1版)- 0.6万字,35页》,同时星球还有分享自己编写的 21本+系统性的、编辑成册的笔记,高达56.6万字+,还有分享还有更多干货知识以及后端视频教程等,星球专属QQ群还有分享1.5G的后端教程和所有EDA的最新UG,欢迎加入星球进行查看。
《长文-Innovus PODV2 flow》
Innovus 22.1版本在Place/CTS阶段一个比较大的变化是PODV2 flow,用place_opt_design V2和clock_opt_design flow来取代之前的place_opt_design和ccopt_design flow。
接下来讲一下PODV2 flow:
当输入的Place Database如果是用PODV2(也就是place_opt_design V2或者pod-turbo)来做的话,那么可以用clock_opt_design(COD)来取代ccopt_design来做CTS。
因为默认23.1版本开始place_opt_design用的就是PODV2,所以我们如果是用Innovus 23.1来做PR的话直接就是用的PODV2做的place,CTS可以用clock_opt_design来做,它和ccopt_design类似,能同时优化时钟和数据路径(clock concurrent optimization, CCOpt)去满足时序约束。和ccopt_design的唯一区别在于clock_opt_design会再刚开始做一轮legalization去解决PODV2优化引起的Cell overlap问题。
也就是说PODV2是和clock_opt_design一起使用的,且软件也只能在使用PODV2去做Place的情况下才能用clock_opt_design命令去做CTS,否则工具会报错。
POD Turbo(PODV2)的动机:
之前的POD(place_opt_design)不够快,iSpatial很快但是却不能直接带入ccopt_design
POD Turbo-COD flow与之前老的flow相比的优势:
能将运行时间缩短25%-30%,非常可观;
完整的优化迭代;
在PPA结果上和之前的Flow是可比的。
默认在Innovus 23.1版本里面,PODV2就是使能的,下面这个选项就是控制是否使能PODV2的选项,默认就是true的。
setOptMode -opt_enable_podv2_clock_opt_flow true
[DEV]innovus 2> getOptMode -opt_enable_podv2_clock_opt_flow
getOptMode -opt_enable_podv2_clock_opt_flow
-opt_enable_podv2_clock_opt_flow true # bool, default=true
true
所以......
后续内容还有很多,完整内容见知识星球原文
https://t.zsxq.com/yDvus
星球简介
低功耗设计技术总结 - 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页 面试笔试题整理 面试笔试经验分享(第4版)- 3.2万字,103页 Python在IC设计中的应用(第1版)- 0.6万字,35页 更多教程、笔记持续更新中。。。