📄 makefile_hier
字号:
##ICC Hierarchical RM MakefileICC_EXEC = icc_shellLOG = logREPORT_DIR = reportsOUTPUT_DIR = resultsPNA_OUTPUT_DIR = pna_output####Source OptionsOPTIONS = ##Optional: Specify design library if you want backup step and clean step to use it##CAUTION: if added, the clean step will delete itDESIGN_LIB = ################################################################################################################## Script Execution Section# Execute "make -f Makefile_hier hier_dp" to run ICC Hierarchical RM based on your common_setup.tcl, icc_setup.tcl#################################################################################################################init_design_icc: mkdir -p $(REPORT_DIR) $(OUTPUT_DIR) $(LOG) $(ICC_EXEC) $(OPTIONS) -f icc_scripts/init_design_icc.tcl | tee -i $(LOG)/init_design_icc.log date > init_design_icccreate_plangroups_dp: init_design_icc mkdir -p $(REPORT_DIR) $(OUTPUT_DIR) $(LOG) $(ICC_EXEC) $(OPTIONS) -f icc_dp_scripts/create_plangroups_dp.tcl | tee -i $(LOG)/create_plangroups_dp.log date > create_plangroups_dpfeasibility_on_plangroups_dp: create_plangroups_dp mkdir -p $(REPORT_DIR) $(OUTPUT_DIR) $(LOG) $(ICC_EXEC) $(OPTIONS) -f icc_dp_scripts/feasibility_on_plangroups_dp.tcl | tee -i $(LOG)/feasibility_on_plangroups_dp.log date > feasibility_on_plangroups_dppin_assignment_budgeting_dp: feasibility_on_plangroups_dp mkdir -p $(REPORT_DIR) $(OUTPUT_DIR) $(LOG) $(ICC_EXEC) $(OPTIONS) -f icc_dp_scripts/pin_assignment_budgeting_dp.tcl | tee -i $(LOG)/pin_assignment_budgeting_dp.log date > pin_assignment_budgeting_dpcommit_dp: pin_assignment_budgeting_dp mkdir -p $(REPORT_DIR) $(OUTPUT_DIR) $(LOG) $(ICC_EXEC) $(OPTIONS) -f icc_dp_scripts/commit_dp.tcl | tee -i $(LOG)/commit_dp.log date > commit_dpprepare_block_dp: commit_dp mkdir -p $(REPORT_DIR) $(OUTPUT_DIR) $(LOG) $(ICC_EXEC) $(OPTIONS) -f icc_dp_scripts/prepare_block_dp.tcl | tee -i $(LOG)/prepare_block_dp.log date > prepare_block_dphier_dp: prepare_block_dp date > hier_dp############################################################################################################################## Utilities Section################################################################################################################################BackupBACKUP = BACKUP.`date "+%m_%d_%H_%M"`backup: rm -rf $(BACKUP) mkdir -p $(BACKUP) cp -rf icc_scripts icc_dp_scripts common_setup.tcl icc_setup.tcl icc_dp_setup.tcl $(DESIGN_LIB) $(REPORT_DIR) $(OUTPUT_DIR) $(LOG) $(PNA_OUTPUT_DIR) $(BACKUP)##Cleanclean_dp: rm -f init_design_icc create_plangroups_dp feasibility_on_plangroups_dp pin_assignment_budgeting_dp commit_dp prepare_block_dp hier_dp rm -rf $(DESIGN_LIB) $(LOG) $(OUTPUT_DIR) $(REPORT_DIR) *_map\.* \ net.acts *.attr .zr* Milkyway.cmd.*_*_*_* Milkyway.log.*_*_*_* \.vers* port_mapping.* pna_output ##ICC Hierarchical RM-Info: "make clean_dp" does not remove the design library unless you have specified it with the DESIGN_LIB variable in Makefile"clean: clean_dp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -