45 lines
949 B
Makefile
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}
|
|
|