URL
https://opencores.org/ocsvn/tinycpu/tinycpu/trunk
Subversion Repositories tinycpu
[/] [tinycpu/] [trunk/] [Makefile] - Rev 41
Compare with Previous | Blame | View Log
# vhdl filesFILES = src/*VHDLEX = .vhd# testbenchTESTBENCHPATH = testbench/${TESTBENCH}$(VHDLEX)#GHDL CONFIGGHDL_CMD = ghdlGHDL_FLAGS = --ieee=synopsys --warn-no-vital-genericSIMDIR = simulation# Simulation break condition#GHDL_SIM_OPT = --assert-level=errorGHDL_SIM_OPT = --stop-time=1000nsWAVEFORM_VIEWER = gtkwaveall: compile run viewnew :echo "Setting up project ${PROJECT}"mkdir src testbench simulationcompile :ifeq ($(strip $(TESTBENCH)),)@echo "TESTBENCH not set. Use TESTBENCH=value to set it."@exit 2endifmkdir -p simulation$(GHDL_CMD) -i $(GHDL_FLAGS) --workdir=simulation --work=work $(TESTBENCHPATH) $(FILES)$(GHDL_CMD) -m $(GHDL_FLAGS) --workdir=simulation --work=work $(TESTBENCH)@mv $(TESTBENCH) simulation/$(TESTBENCH)run :@$(SIMDIR)/$(TESTBENCH) $(GHDL_SIM_OPT) --wave=$(SIMDIR)/$(TESTBENCH).ghwview :$(WAVEFORM_VIEWER) --dump=$(SIMDIR)/$(TESTBENCH).ghwclean :$(GHDL_CMD) --clean --workdir=simulation
