card=-c0 all : sc_send.dat event.dat sim sim : sc_send.dat event.dat cp sc_send.dat sc_send_sim.dat cat event.dat >> sc_send_sim.dat sc_send.dat : switch.dat fitred.dat full.dat grep -h -E "^[0-9-]+ [0-9-]+ [0-9-]+ (127|1|2|3)\b" $^ > $@ full.dat : full.tcs main.tcs chip_def.tcs ../scsn_ids.tcs tcc $< > $@ switch.dat : switch.tcs chip_def.tcs ../scsn_ids.tcs tcc $< > $@ event.dat : event.tcs chip_def.tcs ../scsn_ids.tcs tcc $< > $@ fitred.dat : cpu0 cpu1 cpu2 cpu3 codem -i0 cpu0 -i1 cpu1 -i2 cpu2 -i3 cpu3 -o $@ -3 -s127 cpu0 cpu1 cpu2 cpu3 : fitred.asm asm_mimd -i $< -od $@ -ol $@.log -d$@ -dtrap3 -oa $@_labels.tcs @grep -i 'warning\|error' $@.log init: all pci2trap $(card) -r0 -i sc_send.dat -o out on: trt -c 0 --poweron -Q 1 # dds_a --dds 500 off: trt -c 0 --poweroff # dds_a --dds-off pre: event.dat -rm event dbank.dat nigb fit_reg fit_reg_autom pci2trap $(card) -i event.dat -o event pci2trap $(card) -noaddr -slv 2 -gsa 0x6800 -gea 0x69C0 -gb nigb pci2trap $(card) -noaddr -slv 3 -dsa 0x0000 -dea 0x01C0 -dm nigb_dmem pci2trap $(card) -r1 -noaddr -slv 1 -dsa 0x0000 -dea 0x01C0 -dm nigb_dmem1 # pci2trap $(card) -noaddr -slv 3 -dsa 0x0200 -dea 0x02A7 -dm fit_reg # pci2trap $(card) -noaddr -slv 3 -dsa 0x0300 -dea 0x0303 -dm fit_reg_autom -diff nigb nigb_dmem -diff nigb_dmem nigb_dmem1 h2a -i nigb -o adc.dat gnuplot plot.plt clean : rm -f $(wildcard *~) sc_send.dat main.dat fitred.dat full.dat sc_recv.dat event.dat switch.dat rm -f $(wildcard *~) cpu0 cpu1 cpu2 cpu3 cpu0.log cpu1.log cpu2.log cpu3.log cpu?_labels.tcs rm -f $(wildcard *~) nigb event out nigb_dmem adc.dat .PHONY : clean all init pre sim on off