rail analysis : 包含RC parasitics,tap currents,geometries
power analysis : 包含netlist,output capacitance loading
power-grid library 特点:
GUI 驱动和TCL交互式接口
spectre-SIMI接口对精确的耦合电容
自动生成macro(memories)的库
library的viewer
1.输入文件
Technology (header.LEF)
Cell LEF with power pins
Cell GDS (macro blocks)
Quantus需要的extraction technology file(qrcTechFile)
GDS 2 qrcTechFile 的layermap文件
LEF 2 qrcTechFile 的layermap文件
SPICE device file (Spectre or Hspice)
Subcircuit SPICE-format netlist,最好有device的X Y坐标
这个是必须的,以便电流可以流入最近的器件并给出器件最精确的负载,没有xy坐标结果会将电流平均分布在整个器件上。
2.输出文件
cell library 数据库包含:
LEF technology 信息,包括层信息,层的名称和与其它层的关系,绕线宽度和方向;via信息,名称,连接和一组几何图形
cell信息,包含cell的几何视图,port信息,power-grid视图,process technology数据
cell的bounding box
log 文件 “Libgen_*/library_namr/*.log*”
power-grid library的rpt和summary files
3.Power-Grid Libraries 的类型
1)Technology Library 包含tech file,面积电容,decap/filler/powergate cells,及所有单元的Tech view。是进行rail analysis的最低要求。
2)Power-Grid Library 包含三种power grid views(PGV),Early/IR/EM,对于标准单元和macro/memory/io cells。不包含tech file,由spice仿真生成耦合电容。
4.Power-Grid View Types
不同的PGVs基于选择的不同精度的mode,PGV的类型对应rail analysis的精度mode,power-grid view 的类型:
1)Tech-Only
该View是由technology library对每个cell产生的basic view,只包含电流分布系数和单元port的耦合电容,不包含任何单元内部信息,如果单元没有定义Power Grid Library ,tech view会用来运行rail analysis,但是建议为所有的标准单元和macro blocks生成Power Grid Library获取精确的rail analysis。
2)Early View(Standard cells/Macros)
该View只包含电流分布系数和的单元的power ports上的spice仿真的耦合电容,不包含互连寄生,使得不能分析cell/Macro的IR Drop,该view默认rail analysis XD精度的mode,在设计早期阶段使用。
3)IR View(Macros)
该View在不对精度造成很大影响的前提下,会对提取的power grid 进行简化并合并电流值小的电流tap,该视图是为工具性能创建的,当前设计在很多情况下为提升性能会包含嵌入的memory,存储器的位单元通常产生很多电流抽头,但是他们对于IR 没多大影响,但是影响工具的运行速度。IR view将这些电流值小的电流抽头合并,这样使得存储器内位单元的电流抽头被折叠,单元的可见度被限制。IR View默认rail analysis HD mode,除了static EM rail analysis外,EM View将被应用。
4)EM Views(Macros)
EM View 包含单元的gds中抽取的power-grid,将会在底层或via层位置创建电流抽头,GDSII和XY netlist用于产生精确的电流分布和耦合电容,也可以手动强制分配电流和电容值给这些抽头,还可以设置触发文件来定义动态电流的行为和运行Spice仿真器 获取电流波形。