45 lines
949 B
Makefile

ROOT_PATH:= /home/project/ASIC/simulate
PRJ_PATH:= ${ROOT_PATH}/prj
USR_PATH:= ${ROOT_PATH}/user
# $(info $(test))
VERSION:=v0.3
SYN_SCRIPT:= ${USR_PATH}/script/synth.tcl
# 综合参数设置
SYN_PATH:= ${PRJ_PATH}/SYN${VERSION}
P&R_PATH:= ${PRJ_PATH}/P&R${VERSION}
SYN_ARGE:= -f ${SYN_SCRIPT}
SYN_ARGE+= -output_log_file synth.log
.PHONY: synth
synth :
-mkdir ${PRJ_PATH}
rm -rf command.log && rm -rf ${SYN_PATH} && mkdir ${SYN_PATH}
cd ${SYN_PATH} && dc_shell ${SYN_ARGE}
LIB2DB_SCRIPT:= ${USR_PATH}/script/lib2db.tcl
.PHONY: lib2db
lib2db :
lc_shell -f ${LIB2DB_SCRIPT}
rm -rf ${ROOT_PATH}/lc_shell_command.log
P&R_SCRIPT:= ${USR_PATH}/script/p&r.tcl
P&R_ARGE:= -f ${P&R_SCRIPT}
P&R_ARGE+= -output_log_file p&r.log
.PHONY: p&r
p&r :
-mkdir ${P&R_PATH}
rm -rf command.log && rm -rf ${P&R_PATH} && mkdir ${P&R_PATH}
cd ${P&R_PATH} && icc_shell ${SYN_ARGE}
include mem.mk
include sim.mk
.PHONY: clean
clean :
rm -rf ${PRJ_PATH}