2 tumbl_SRC=mbl_pkg.vhd mem.vhd fetch.vhd exeq.vhd decode.vhd core_ctrl.vhd
4 lx_util_SRC=util_pkg.vhd lx_dad_pkg.vhd xilinx_dualport_bram.vhd
6 lx_dad_SRC=dff3.vhd dff2.vhd cnt_div.vhd measurement_register.vhd \
7 lx_crosdom_ser_fifo.vhd \
8 bus_example.vhd lx_example_mem.vhd bus_measurement.vhd lx_dad_top.vhd \
9 clockgen.vhd bus_sensor.vhd sensor_mem.vhd lx_adc_if.vhd
12 MODULES=lx_util lx_dad
14 SRC=$(foreach m, $(MODULES), $($(m)_SRC:%=$($(m)_DIR)/%))
18 SRC+=lx_dad_top_tb.vhd
23 ANALYZEFLAGS+=--std=93c -fexplicit -ggdb
25 #SIM_FLAGS=--stop-time=1000ns #--ieee-asserts=disable
29 #convert_bin2bits : convert_bin2bits.o
31 #imem.bits : imem.bin convert_bin2bits
32 # ./convert_bin2bits $< >$@
34 test-lx-dad: analyze-all #imem.bits
35 $(GHDL) $(GHDLFLAGS) -m $(ANALYZEFLAGS) lx_dad_top_tb
36 $(GHDL) $(GHDLFLAGS) -r lx_dad_top_tb --stop-time=1000000ns --vcd=$@.vcd --wave=$@.ghw
39 $(GHDL) $(GHDLFLAGS) -a $(ANALYZEFLAGS) $(SRC)
43 rm -f convert_bin2bits