(八)数字后端之寄生参数抽取
提取版图上因为互联而产生的寄生电阻和电容,创建一个关于电路的精准模拟模型,对保证数据的延时、信号的完整性、功耗等电路性能具有关键性作用。
提取出来的文件传递给设计进行反标,从而接着用STA工具进行精准的时序分析。寄生参数与其毗邻的金属连线有密切关系,版图上任何图形都会影响到附近某一条连线的RC抽取,所以寄生参数抽取针对的是flatten的版图,提取出来的RC信息是不带有层次的。 工具:Synopsys Star-RC(主流)
Cadence Quantus RC
Calibre XRC
1,SYNS StarRC Input文件: 1,PnR结束之后导出的Milkyway格式的database 2,NXTGRD模型(Foundry提供的PEX package中,是最精准的寄生参数模型,相对于TLU+,更精确,所以runtime会长一些)
如果Foundry提供的PEX package中只有ITF格式,那么可以使用StarRC工具中的grdgenxo命令将ITF格式转化为nxtgrd格式。
3,Mapping file(Foundry提供,用于使NXTGRD里面的layer和Milkyway中的layer相match)
4,RC command file(Foundry提供的ICV LVS deck)
Output文件:精准的RC寄生参数netlist.spef
SPBF: Standard Parasitic Binary Format(可直接与PT进行有效对接,文件大小较小)
SPEF: Standard Parasitic Exchange Format
具体脚本://input
BLOCK:***
MILKYWAY_DATABASE:***
TCAD_GRD_FILE:***.nxtgrd
MAPPING_FILE:***.map
OPERATING_TEMPERATURE:***
//output
NETLIST_FILE: ***.spef
NETLIST_FORMAT:SPEF
SKIP_CELLS:*
需要针对不同的nxtgrd(Cmin,Cmax,Ctypical)和不同的温度进行组合,编写不同的脚本。
如何启动:StarXtract -clean ***.cmd
Cadence QuantusQRC: Calibre XRC: