include $(NOODLYBOX_HOME)/etc/makerule

CPROGRAM=accessfpga
TOP_UNIT=tSAMPLEFPGA

FSMARGS=-l vhdl -c ../c/$(CPROGRAM)

all : $(TOP_UNIT).prj

clean :
	-rm -rf isim isim.tmp_save
	-rm -f  *.log *.log_back *.xwv *$(DOTEXE) *.prj

makefile : ../isesim_makefile
	cd .. && $(MAKE) isesim/$@

package-vhdl :
	cd .. && $(MAKE) package-vhdl

$(TOP_UNIT).prj : ../create_isesimproj.tcl package-vhdl ../rtl/MAINDCM.vhd
	xtclsh $< vhdl > $@

../c/$(CPROGRAM)$(DOTEXE) :
	cd ../c && $(MAKE)

$(CPROGRAM).xwv : $(TOP_UNIT)$(DOTEXE) ../c/$(CPROGRAM)$(DOTEXE)
	FSMARGS="$(FSMARGS)" ./$< -tclbatch $(NOODLYBOX_HOME)/tcl/fsm.tcl -wavefile $@

view : $(CPROGRAM).xwv
	isimwave $<
