@@ -13,16 +13,12 @@ ifeq ($(CONFIG),marblemini)
1313 BOARD_DIR := marblemini
1414 BOARD_TOP_CSV := marble_mini_top.csv
1515 IP_ADDR := 192.168.19.31
16- HWLOAD_CMD = openocd -f serial.cfg -f marble.cfg -c "transport select jtag; init; xc7_program xc7.tap; pld load 0 $(CONFIG ) .bit; exit"
17- HWTEST_EXTRA = $(PYTHON ) testcase.py -a $(IP_ADDR ) --trx --marble 0
1816else ifneq (,$(filter marble,$(CONFIG)))
1917 BOARD_DIR := marble
2018 BOARD_TOP_CSV := marble_top.csv
2119 SERIAL ?= ""
2220 IP_ADDR := 192.168.19.$(SERIAL )
2321 ZEST_SN ?= "LBNL DIGITIZER V1.0 SN 024"
24- HWLOAD_CMD = openocd -c "adapter driver ftdi; ftdi_serial 0000$(SERIAL ) ;" -f marble.cfg -c "transport select jtag; init; xc7_program xc7.tap; pld load 0 $(CONFIG ) .bit; exit"
25- HWTEST_EXTRA = $(PYTHON ) testcase.py -a $(IP_ADDR ) --trx --si570 && sn="$$($(PYTHON ) zest_sn.py -a $(IP_ADDR ) -p 803) " && echo "$$sn" && test "$$sn" = $(ZEST_SN )
2622else
2723 $(error Unknown CONFIG '$(CONFIG)'. Please choose 'marblemini', or 'marble')
2824endif
@@ -198,19 +194,28 @@ bit: $(CONFIG).bit
198194.PHONY : hwload hwtest
199195hwload :
200196 @echo " Loading $( CONFIG) .bit onto $( CONFIG) ..."
201- $(HWLOAD_CMD )
197+ ifeq ($(CONFIG ) ,marblemini)
198+ openocd -f serial.cfg -f marble.cfg -c "transport select jtag; init; xc7_program xc7.tap; pld load 0 $(CONFIG).bit; exit"
199+ else
200+ openocd -c "adapter driver ftdi; ftdi_serial 0000$(SERIAL);" -f marble.cfg -c "transport select jtag; init; xc7_program xc7.tap; pld load 0 $(CONFIG).bit; exit"
201+ endif
202202
203203hwtest : udprtx
204204 ping -c 2 $(IP_ADDR )
205205 test $$(PYTHONPATH=../common $(PYTHON ) -m leep.cli leep://$(IP_ADDR ) :803 gitid ) = $$(git rev-parse HEAD ) && echo " gitid OK"
206206 ./udprtx $(IP_ADDR ) 100000 8 # should take under 3 seconds
207- $(HWTEST_EXTRA )
207+ ifeq ($(CONFIG ) ,marblemini)
208+ $(PYTHON) testcase.py -a $(IP_ADDR) --trx --marble 0
209+ else
210+ $(PYTHON) testcase.py -a $(IP_ADDR) --trx --si570
211+ sn="$$($(PYTHON) zest_sn.py -a $(IP_ADDR) -p 803)" && echo "$$sn" && test "$$sn" = $(ZEST_SN)
212+ endif
208213
209214dna_tb : dna_tb.v dna.v
210215
211216clean :
212217 rm -f $(RTEFI_CLEAN ) * _tb * .d * .o * .vpi * .vcd * .pyc i2cbridge/* .pyc
213- rm -f pin_map_fmc.csv marble* .xdc * .bit marble_features* .vh marble* .json vivado*
218+ rm -f pin_map_fmc.csv marble* .xdc marble * .bit marble_features* .vh marble* .json vivado*
214219 rm -f scalar_marble_regmap.json marble_regmap.json config_romx.v
215220 rm -f read_trx.dat Vmarble_base bit_stamp_mod udprtx marble_base_cdc.txt
216221 rm -rf _xilinx .Xil obj_dir __pycache__
0 commit comments