1,什么是STD cell的APL?

APL:一种redhawk需求的STD cell的数据格式,一般包含电流和电容模型(.spiprof,.cdev)

2,APL K库需要准备哪些文件?

cell_list:工艺厂提供,或者自己在lef/lib中用grep抓,例:grep MACRO > ./cell.list

spice netlist :cdl文件,一般存放在library中

device model:一般存放在Model目录下

lib file:对应corner对应的lib

3,配置的脚本

apl.cmd

###std cell

apldi2 –l cell_list –v std_apldi.conf

aplmerge –o base_hvt_c50_ff_125.spiprof ./cellresults/CURRENT/*.spiprof

apldi2 –l cell_list –c –v std_apldi.conf

aplmerge –o base_hvt_c50_ff_125.cdev ./cellresults/CAP/*.cdev

std_apldi.conf

APL_SAMPLE_MODE DEFAULT

APL_RUN_MODE DI (使用Design Indefpendent flow)

VDD 1.21

VDD_PIN_NAME VDD

GND_PIN_NAME VSS

PRIMARY_VDD_PIN VDD

PRIMARY_GND_PIN VSS

DC VNW VDD

DC VPW 0

SPICE_NETLIST XXXX.cdl

DESIGN_CORNER {

FF_125 #使用corner和K库温度

{

TEMPERATURE 125 #K库的温度

VDD 1.21 #VDD电压设置

DEVICE_MODEL_LIBRARY XXX/hspice/xxxx.lib FF #spice mode的库和使用corner

LIB_FILES {

xxx/xxxffxxx.lib #时序库

}

}

}

DEBUG 1

SIZE_SCALE 1

#MULTI_CORE 0 #(多个cell逐步执行,只有一个license的情况下多个cell同步执行报错,具体指license avaliable的报错,很不推荐使用,因为一个个K很TM费时间)

JOB_COUNT 20 #(redhawk同步执行任务的数量)

#ENHANCED_LIB_SUPPORT 1 #(报错出现lib相关的时候设置)

APL_VOLTAGES 5 0.6 0.7 0.8 0.9 1.0 #(APL的5个电压采样点,按照需要电压值附件排开)

APL_RESULT_DIRECTORY cellresults #(cell_list中的每个cell的APL存在位置)

WORKING_DIRECTORY ./#(当前目录下工作)

APL_HSPICE /ecad/XHawk/tools/synopsys/hspice/L-2016.03/hspice/bin/hspice#(redhawk_sc自身的license)

4,如何启用apldi

Source apl.cmd(本地启动apl.cmd)

submit xxxxx source xxx/apl.cmd(submit本地启动apl.cmd)

PS:鄙人使用版本试22版本

「撸管」会导致早泄吗?真相是……
王者荣耀苏烈配方是什么