2010-03-22 13:14:02 +00:00
|
|
|
|
|
|
|
|
VERILOG=/usr/local/bin/iverilog
|
|
|
|
|
#VERILOG=/usr/bin/iverilog
|
|
|
|
|
|
2012-08-15 00:07:01 +00:00
|
|
|
VERILOGFLAGS = -v -DSIMULATION $($*_FLAGS)
|
2019-10-07 21:42:32 +00:00
|
|
|
%.vvp:
|
2010-03-25 12:59:09 +00:00
|
|
|
$(VERILOG) $(VERILOGFLAGS) -o $@ $^
|
2010-03-22 13:14:02 +00:00
|
|
|
|
2012-08-15 00:07:01 +00:00
|
|
|
vcd/%.lxt: %.vvp
|
|
|
|
|
$< -lxt2 | tee $*.log
|
2010-03-22 13:14:02 +00:00
|
|
|
|
2012-08-15 00:07:01 +00:00
|
|
|
.PRECIOUS: vcd/%.lxt
|
|
|
|
|
|
2019-10-10 14:50:54 +00:00
|
|
|
VPATH=../../altera:../../altera/mega:../../arena/altera:../../irena/altera/adc128:../../irena/altera:../../nm64/altera
|
2012-08-15 00:07:01 +00:00
|
|
|
|
2019-10-07 21:42:32 +00:00
|
|
|
erena_FILES = erena.v erena_test.v pulser.v serializer.v ad9649.v \
|
2017-11-30 20:04:09 +00:00
|
|
|
frontend.v spi_slave.v spififo_sim.v conf_reg.v packetfifo.v countbits.v \
|
2012-10-21 22:23:38 +00:00
|
|
|
frontend_test.v oscilloscope.v spi_master_adc.v \
|
2019-10-10 14:50:54 +00:00
|
|
|
epipe.v ad9251_data.v ms5540c.v
|
2019-10-07 21:42:32 +00:00
|
|
|
|
|
|
|
|
erena_FLAGS = -DERENA_EPIPE -s erena_test
|
|
|
|
|
erena.vvp: $(erena_FILES)
|
|
|
|
|
|
2020-07-08 15:35:26 +00:00
|
|
|
erenasc_FLAGS = -DERENA_EPIPE -DNM64_PRIM -DADC40MHz -DEPULSER -s erena_test
|
|
|
|
|
erenasc.vvp: $(erena_FILES) ltc2656.v ads8688.v epulser.v
|
2012-08-15 00:07:01 +00:00
|
|
|
|
2017-11-30 20:04:09 +00:00
|
|
|
QUARTUS=/usr/local/quartus/altera13.1/quartus
|
2012-08-15 00:07:01 +00:00
|
|
|
export PATH:=$(PATH):$(QUARTUS)/bin
|
|
|
|
|
|
2012-10-21 22:23:38 +00:00
|
|
|
MAPFLGS = $(patsubst %, --verilog_macro="%",$($*_MAPDEFS) $(MAPDEFS))
|
|
|
|
|
erena_MAPDEFS = ERENA_EPIPE=1
|
|
|
|
|
|
2019-10-05 00:30:31 +00:00
|
|
|
quartus/%.rbf: %.qpf %.qsf %.sdc
|
2012-10-21 22:23:38 +00:00
|
|
|
quartus_map $< $(MAPFLGS)
|
2012-08-15 00:07:01 +00:00
|
|
|
quartus_fit $<
|
|
|
|
|
quartus_asm $<
|
|
|
|
|
quartus_sta $<
|
2018-01-23 07:08:00 +00:00
|
|
|
grep -i warning quartus/$*.*.rpt > $*.warnings
|
2012-08-15 00:07:01 +00:00
|
|
|
|
2019-10-10 14:50:54 +00:00
|
|
|
erena_SYNTH_FILES = erena.v conf_reg.v spi_slave.v pll240.vhd spififo.v frontend.v packetfifo.v \
|
|
|
|
|
ad9649.v spi_master_adc.v epipe.v ms5540c.v countbits.v
|
2012-08-15 00:07:01 +00:00
|
|
|
|
2019-10-10 14:50:54 +00:00
|
|
|
quartus/erena.rbf: $(erena_SYNTH_FILES)
|
|
|
|
|
quartus/erenasc.rbf: $(erena_SYNTH_FILES) ltc2656.v ads8688.v
|
2010-03-24 00:01:30 +00:00
|
|
|
|
2019-10-07 21:42:32 +00:00
|
|
|
epipe.vvp: epipe.v conf_reg.v pulser.v spififo_sim.v
|
2012-10-13 21:52:15 +00:00
|
|
|
epipe_FLAGS = -DEPIPE_TEST -s epipe_test
|