物联网app开发 Redhawk PA札记(三)
APL (Apache Power Library)是Redhawk器具不错识别的、用于描写cell开关电流波形、解耦电容、等效电阻(ESR)、开关delay、leakage电流等信息的模子文献。该文献不错由Foundry提供,也不错使用使用Redhawk的Characterize器具退换生成。比较于lib中静态的Power信息,apl文献不错为Dynamic分析提供更准确的数据物联网app开发,普及分析后果的信得过度。
📌 Characterize经过 按照是否依赖于Design数据,APL Characterize经过不错分为APLDI和APLDD两种,其含义及特质如下:APLDI:APL design-independent flow,不依赖于design数据,对Standard cell库中所有的cell进行Characterize,只需要初始一次就不错完周至部cell索取。然则精度较APLDD低,按照User guide的说法约在10%的差错之内。初始时分较长,需要提前退换。APLDD:APL design-dependent flow,依赖于特定的蓄意数据,精度较高,每次design更新时齐需要重新Run。
由于APLDI Flow不依赖于Design数据,不错提前准备,且精度较高(比APLDD精度略低),因此也较为常用,底下阐述APLDI flow的使用步伐。
📌 APLDI FLOWInput datalib文献:包含cell的时序、功耗、功能等信息;lef文献:包含cell的pin界说;spice网表:包括每个cell的spice模子,不错是吞并的一个文献,也不错是每个cell单唯独个文献;device model:所使用工艺对应的器件(device)模子;config file:用于apldi flow初始的成立文献,主要实质是成立文献旅途和初始参数;cell list:包括平时cell和decap cell的list,平时cell与decap cell需要分开索取。Foundry一般齐会提供cell list,只需将decap cell单独拿出来就不错。若是Foundry莫得提供,不错从LEF或lib中持取,黑龙江物联网软件开发使用linux三剑客大叫不错平缓解决。
config fileconfig file是APLDI flow的中枢场地,底下小心阐述其神气和实质,为便捷描写,谛视采用汉文。# 指定APL flow为DI modeAPL_RUN_MODE DI# 指定cell LEF文献LEF_FILES { xxx.lef}# 指定cell的PG pin,具体信息稽查lib文献中PG pin界说PRIMARY_VDD_PIN VDDPRIMARY_VSS_PIN VSSVDD_PIN_NAME VDDVSS_PIN_NAME VSS# 指定要抽取模子的电压梯度,假设VDD为1V,笔据需要继承APL_VOLTAGES 4 0.8 0.9 1.0 1.1# 指定Debug形态DEBUG 0# 指定使命目次及后果存放目次WORKING_DIRECTORY ./APL_RESULT_DIRECTORY ./result# 指定spice器具,不错指定hspice或spectre,不指定的或默许为nspice,底下参数指定一个即可
APL_HSPICE:APL内置仿真功能来索取cell参数,是以需要spice model和spice netlist,APL也不错调用Hspice器具来提高仿简直准确性。
郭佳:01 03 04 08 13 16 19 29 33+03 05 12
APL_HSPICE /eda/.../bin/hspiceAPL_SPECTRE /eda/.../bin/spectre# 指定并行job数目,默许为10,job数目越多,速率越快,但对处事器资源条目越高JOB_COUNT 20RUN_TIME_LIMIT 96# 指定CornerDESIGN_CORNER { tt85 { TEMPERATURE 85 VDD 1.0 PROCESS TT DEVICE_MODEL_LIBRARY xxx.spice TT # 界说spice device model
LIB_FILES { pgarc.lib CUSTOM xxx.lib } }}关于有多个Power pin或Ground pin的cell,需要自界说pgarc.lib,其神气如下:# 指定某个cell的pg arccell XXX { pgarc { VDD VSS VDD1 VSS1 …… }}# 指定所有cell的pg arcpgarc { VDD VSS VDD1 VSS1 ……}
SPICE_SUBCKT_DIR /netlist/extracted/ulptt 指定spice netlist旅途。也不错用SPICE_NETLIST
run command# 生成cdev文献apldi -c -l non_decap_cell.list -v config.fileapldi -p decap_cell.list -v config.file# 将单个cell的cdev文献merge到全部aplmerge -o xxx.cdev ./result/CAP/*.cdev
# 生成pwcdev文献apldi -w -l non_decap_cell.list -v config.fileapldi -w -p decap_cell.list -v config.fileaplmerge -o xxx.pwcdev ./result/PWC/*.pwcdev
# 生成current文献apldi -l non_decap_cell.list -v config.fileaplmerge -o xxx.current ./result/CURRENT/*.current
output datacdev:包含cell的cap、ESR、leakage等信息的文献;pwcdev:包含电压与cap、ESR、leakage的分段线性关连信息的文献;current:包含cell的switch电流波形信息的文献。
apldi的option含义-c 索取intrinsic decap、ESR、leakage信息-p 指定decap cell list物联网app开发,索取decap cell的intrinsic decap、ESR、leakage信息-w 索取电压与cap、ESR、leakage的分段线性关连信息-l 指定cell list,只索取指定cell list中的cell-sw 对switch cell进行decap索取-o 指定输出文献
本站仅提供存储处事,所有实质均由用户发布,如发现存害或侵权实质,请点击举报。