VERILOG=/usr/local/bin/iverilog #VERILOG=/usr/bin/iverilog VERILOGFLAGS = -v -Wall -Wno-timescale -DSIMULATION $($*_FLAGS) %.vvp: %.v -grep TODO $(filter %.v,$^) > TODO.$* $(VERILOG) $(VERILOGFLAGS) -o $@ $(filter %.v,$^) vcd/%.lxt: %.vvp $< -lxt2 | tee $*.log .PRECIOUS: vcd/%.lxt VPATH=../../altera:../../altera/mega:../../hetept/altera:\ ../../irena/altera/adc128:../../irena/altera/direna:\ ../../sirena/altera rpirena_FLAGS = -srpirena_test -DRPIRENA_TEST -DNOHALFCLK -DWITH_SPI_SSEL -DHAVE_ABT2F rpirena.vvp: rpirena.v \ frontend.v spi_slave.v spififo_sim.v conf_reg.v packetfifo.v \ frontend_test.v fifo8_sim.v hkadc.v adc128s102.v pulser.v \ filter.v sfilter.v irena_core.v adccntl.v itof.v \ direna_test.v QUARTUS=/usr/local/quartus/altera9.1sp1/quartus export PATH:=$(PATH):$(QUARTUS)/bin %.rbf: %.qpf %.qsf %.sdc %.v quartus_map $< quartus_fit $< quartus_asm $< quartus_sta $< grep -i warning $*.*.rpt > $*.warnings FRONTEND = conf_reg.v spi_slave.v pll96.v spififo.v frontend.v packetfifo.v HKADC = hkadc.v adc128s102.v IRENA = filter.v sfilter.v irena_core.v adccntl.v itof.v rpirena.rbf: $(FRONTEND) $(HKADC) $(IRENA)