####################################################################################################
VPATH 			:= ./make
#DesignCompiler	 	:= /home/user0/EDA_Tools/Synopsys/syn_vK-2015.06-SP5-6/bin/dc_shell-t
#DesignCompiler	 	:= /home/user0/EDA_Tools/Synopsys/syn_vL-2016.03-SP5-7/bin/dc_shell-t
#DesignCompiler	 	:= /opt/synopsys/syn/O-2018.06-SP1/bin/dc_shell-t
DesignCompiler	 	:= /opt/synopsys/syn/L-2016.03-SP1/bin/dc_shell-t
####################################################################################################


top_design		:= da4008_chip_top 
### Synthesis ######################################################################################
BIT 			:= -64bit
Physical	 	:= -topographical_mode
DCScripts		:= set svars(dir,scripts) ./scripts
####################################################################################################
setup: 
	@/bin/rm -rf $(VPATH) alib-52 command.log filenames.log
	@/bin/mkdir -p $(VPATH)
	@/bin/touch $(VPATH)/$@
####################################################################################################
dc: setup
	VPATH=$(VPATH); export VPATH; ${DesignCompiler} ${BIT} -x "${DCScripts}" -f ./scripts/run_dc.tcl

post: setup
	VPATH=$(VPATH); export VPATH; ${DesignCompiler} ${BIT} -x "${DCScripts}" -f ./scripts/run_post.tcl

dc_shell:setup
	VPATH=$(VPATH); export VPATH; ${DesignCompiler} ${BIT} -x "${DCScripts}"

pt_shell:setup
	VPATH=$(VPATH); export VPATH; pt_shell -x "${DCScripts}"


dcg:setup
	VPATH=$(VPATH); export VPATH; ${DesignCompiler} ${BIT} ${Physical} -x "${DCScripts}"
####################################################################################################

clean:
	@rm -rf alib-52
	@rm -rf $(VPATH)
	@rm -rf current run_1231 work
