// // This file documents the various commands you can use for pinj // *************************************************************** CMD ARGUMENTS (in the listed order) *************************************************************** //SCSN base functions, only for experts! //scsn write SCSWR //scsn read SCSRD //scsn reset SCSRST //CheshireCat write - write to register of FPGA CCWR register value_to_write //CheshireCat read - read from register of FPGA CCRD register //CheshireCat reset CCRST (no arguments) //FEB write - writes to FPGA of FEB (must be selected before), //in case of CB-B TLMU FEBWR register value_to_write //FEB read - read from before selected FEB FEBRD register //FEB reset FEBRST (no argument) //CheshireCat read many - read many registers CCRM start_register end_register //FEB read many FEBRM start_register end_register //FEB select FEBS box_value 0,6,7 : normal trigger operation 1 : V0 FEB 2 : V1 FEB 3 : V2 FEB 4 : V3 FEB 5 : T0 FEB //playxsvf - load design of FPGA //so far problems with tlmu, file is sometimes corrupted... PXSV fileplace filetype index_of_file_vector 1:cbb.xsvf 2:cbc.xsvf 3:feb.xsvf 4:tlmu.xsvf example: PXSVF /home/trd/dcsnfs/sschmied/cbb_2907.xsvf 1 0 //Counter Readout COUR box_value wished_counter 0...5(same as above) CB-B 0 : clock counter 1 : pulses to SM 2 : dead time 3 : pretrigger pulses 4 : # of L0 5 : # of L1 from CTP 6 : # of L0 by LTU 7 : not TIN to CTP pre 8 : pattern match CB-A 9 : pattern match CB-C 10: pattern match tof 11: trigger syncronizer 12: trigger to SM 13: LTU pre 14: missing pre 15: unneccessary pre 16-28: LUT monitoring (0-12) 29-62: zero signal ? CB-A/C 0 : clock counter 1-24 : analyzer 25-26: zero 27-28: T0 parallized 29-30: V0 parallized 31-32: V1 parallized 33-34: V2 parallized 35-36: V3 parallized 37-41: zero 42-45: bits to CB-B 46-62: zero FEB 0 : clock 1-12 : Detector sync signal 13 : trigger parallel 14 : trigger parallel 15-62: zero //eof