1.GSC file
redhawk做lowpower分析时需要GSC(Global Switching Configuration)file指导block/instance/power domain的开关状态。
Syntax(in GSR file):
GSC_FILES <gsc_FilePathName>
Syntax(in GSC file)
[<blockName> | <instanceName>] ?<domain_name> ? <state1> ?<state2> ... ?
这里“state”一般使用“POWERUP”,即上电模式来分析rampup current。
例: VDD_DIG -> switch cell -> VDD_WIFI
u_top/u_wifi_top/* POWERUP
需要注意的是:
1)常开的block/instance/power domain不需要在GSC文件中设置状态。
2)如果GSC文件中标注了VDD name,GSR文件中需要在"VDD_NETS"中做声明(其他分析模式下只有外部输入power net才需要声明,内部power net工具会自动提取)。
例:
u_top/u_wifi_top/* VDD_WIFI POWERUP
2.STA file
lowpower分析模式中STA timing file也与做static ir drop analysis或者dynamic analysis时有所不同,STA timing file时需要包含switch cell的timing windows。需要注意以下两点:
1)生成STA timing file时加入"set ADS_CELLS_NEED_INPUT_TW { switch }"命令,其中switch为power switch cell的关键词,根据项目不同自行替换。
2)UPF中switch cell的control port于SDC中不要用set_case_analysis固定逻辑0或1,如果有要注释掉。不然redhawk做low power分析会报告switch cell没有timing window。