相信做过pr的都知道在抽取rc的时候我们会用到寄生参数提取文件,这里介绍一些寄生参数提取相关的文件。
tf/tech lef文件
在布局布线过程中,wire逐渐有了layer、length和width的物理信息。对于早期的pr工具(如astro),它们会读取工艺文件中的参数信息(如方块电阻、方块电容(对地)等)来计算wire/net的delay:
resistance rpersq value
specifies the resistance for a square of wire, in ohms per square.
the resistance of a wire can be defined as rpersqu x wire length/wire width
capacitance cpersqdist value
specifies the capacitance for each square unit, in picofarads per square micron. this is used to model wire-to-ground capacitance.
tlu文件
我们也可以根据工艺文件来生成tlu电阻电容查找表文件来加快pr工具抽取rc的速度。其实tlu文件已经比较老了,是多年前使用的rc查找表。之前用比较老的180 nm工艺库的时候貌似还没有tlu+文件,用astro做pr搭配tlu抽net的rc,流片出来测试也没有问题,毕竟0.18的工艺已经蛮老了…
之后再用0.18工艺去流片的时候发现标准单元库已经发生了挺大的变化了,不但有了tlu+文件,居然也用了tapless工艺…普及的这么快的么,就连这么老的工艺都用了tapless…
为了跟上时代步伐(其实是比较先进的工艺比如40 nm、28 nm等已经不太支持astro了,如果要用的话方法flow会非常麻烦,由其是mcmm…)
tlu+/captable文件
如前所述,随着工艺进程的推进,衍生出了更加精确的tlu+以及captable查找表文件,它们可以通过itf和ict文件转换而成,用的命令分别是grdgenxo和generatecaptbl。
另外一个大的变化是,用来抽取寄生rc的这些tlu+或者captable文件多了很多,也就是rc corner多了很多(这个之后有介绍)。比如cbest cworst rcbest rcworst还有typical,如果搭配pvt corner的话,那么组合真的多。难道定scenario的时候就把所有组合都写进去么?当然不是,这样只会加重eda工具的负担,只要挑选那些重要的corner的组合就可以了。具体的可以参考icc教程里面ocv和mcmm的推文。
itf/ict文件
前面提到了itf和ict文件,它们是生成前面介绍的tlu+和captable,以及后边将要介绍的nxtgrd/qrctechfile的重要输入文件,这里对它们进行简要的介绍。
itf和ict文件是工艺参数文件,记录了每层材料的电阻率、介电常数、温度系数、最小宽度等详细信息。eda工具没有直接使用这类文件进行rc的抽取,因为计算量是巨大的,将严重影响eda工具的速度。为了减少rc抽取过程中的计算量,节省rc抽取的时间,我们一般不直接使用这种文件而是先将其转换成查找表文件(tlu+以及captable)。pr工具根据导线的长度和宽度查表即可得到电阻电容值,虽然过程中也要计算一些系数的影响(比如温度系数),但计算量已经大幅降低了。
nxtgrd/qrctechfile文件
为了提高rc提取的精度,我们会使用更加精确的rc提取引擎或者rc提取工具(如starrc),它们的输入是nxtgrd/qrctechfile文件。同样,它们也可以有itf和ict文件转换而成,用的命令分别是techgen和grdgenxo。注意:该转换过程非常耗时!
总结:
文件格式 全拼 说明
tf technology file 工艺文件
tlu table look up s家pr工具用的net电阻电容查找表
itf interconnect technology format s家工具用到的互联工艺格式文件
ict c家工具用到的互连工艺格式文件
tluplus tlu plus s家pr工具用的net电阻电容查找表,tlu升级版格式
captable cap table c家pr工具用的net电阻电容查找表
nxtgrd new xtraction genericregression database starrc提取寄生参数用的rc model
qrctechfile qrc technology file qrc引擎提取寄生参数用的rc model
ict转captable -> generatecaptbl generatecaptbl是innovus安装包里面的一个程序,要想使用它,你首先需要安装innovus,且将innovus的安装路径加到~/.bashrc或者~/.cshrc里面,可以在innovus的安装路径下找到它:
[ic@eda bin]$ pwd
/home/opt/cadence/innovus181/bin
[ic@eda bin]$ l generatecaptbl
lrwxrwxrwx 1 root root 16 oct 23 2020 generatecaptbl -> .cdnwrapperindep
实例:
直接在terminal里面运行generatecaptbl -ict xxx -lef yyy -output zzz即可。
generatecaptbl -ict qrc_40ll_1p8m_6ic_2tmc_alpa1_cmin.ict -lef /home/pdk/40nmioandscc/scc40nll_hdc40_hvt_v0.1/scc40nll_hdc40_hvt_v0p1/lef/tf/scc40nll_8lm_2tm.lef -output qrc_40ll_1p8m_6ic_2tmc_alpa1_cmin.captblgeneratecaptbl -ict qrc_40ll_1p8m_6ic_2tmc_alpa1_cmax.ict -lef /home/pdk/40nmioandscc/scc40nll_hdc40_hvt_v0.1/scc40nll_hdc40_hvt_v0p1/lef/tf/scc40nll_8lm_2tm.lef -output qrc_40ll_1p8m_6ic_2tmc_alpa1_cmax.captblgeneratecaptbl -ict qrc_40ll_1p8m_6ic_2tmc_alpa1_rcmax.ict -lef /home/pdk/40nmioandscc/scc40nll_hdc40_hvt_v0.1/scc40nll_hdc40_hvt_v0p1/lef/tf/scc40nll_8lm_2tm.lef -output qrc_40ll_1p8m_6ic_2tmc_alpa1_rcmax.captblgeneratecaptbl -ict qrc_40ll_1p8m_6ic_2tmc_alpa1_rcmin.ict -lef /home/pdk/40nmioandscc/scc40nll_hdc40_hvt_v0.1/scc40nll_hdc40_hvt_v0p1/lef/tf/scc40nll_8lm_2tm.lef -output qrc_40ll_1p8m_6ic_2tmc_alpa1_rcmin.captblgeneratecaptbl -ict qrc_40ll_1p8m_6ic_2tmc_alpa1_typical.ict -lef /home/pdk/40nmioandscc/scc40nll_hdc40_hvt_v0.1/scc40nll_hdc40_hvt_v0p1/lef/tf/scc40nll_8lm_2tm.lef -output qrc_40ll_1p8m_6ic_2tmc_alpa1_typical.captbl
ict转qrctechfile techgen是ext的命令:/home/opt/cadence/ext151/bin/techgen,要想使用它,需要安装ext,在安装路径下可以找到它:
[ic@eda bin]$ pwd
/home/opt/cadence/ext151/bin
[ic@eda bin]$ l techgen
lrwxrwxrwx 1 root root 18 oct 23 2020 techgen -> ./.cdnwrapperindep
下面给一个cadence官网相关的ppt:
how qrctechfile is created through techgen process? (video)
qrctechfile is a critical input for quantus extraction and the video details steps involved in creating the tech file through techgen process that involves simulation and compilation steps.
香港成功研制出“脑机接口”系统
5G在智慧医疗中的应用场景介绍
PWM原理及其应用
针对AI和数据经济带来的挑战,产业战略确立了四个优先领域
亿铸科技领航AI大算力芯片产业未来
介绍一些寄生参数提取相关的文件
HyperRAM:2022年可穿戴外部内存的新趋势
毫米波测量技术挑战和优点
破局转型难,人机共融助推智能制造新模式
天数智芯官宣云端计算芯片BI成功“点亮”
小米日本发布会上推出五款产品,正式进军日本市场
在线瑕疵检测系统的主要技术指标是什么
照明 | 作价2.45亿,德豪润达拟转让这家全资子公司
擎朗智能机器人Peanut系列产品,解决了配送最后一公里的难题
纸张类型
“泛在电力物联网”到底是多大一张网?
智能制造业的中国势力:大族激光
苹果 iPhone A15 采用 5nm+ 工艺,搭载骁龙 X60 基带,将推动高通成第二大 5nm 客户
家用手持吸尘器推荐!618不买你就亏了!
小米MAX2什么时候上市最新消息:小米6供不应求被骂耍猴!小米MAX2准备来救驾