RD53A DAQ
Memo & Log
Useful links
preparation
- source /opt/Xilinx/Vivado/2016.4/settings64.shをして、vivadoでVivadoを起動
- Open Hardware Manegerに入り、Open targetのAuto connectをクリック
- xcf7k325t_1を右クリックし、Program Deviceをする
- ~/work/FNALTestbeam2018/XpressK7_RD53A/YARR-FW/syn/xpressk7/bram_rd53a_quad_lbnl-325内のrd53a_quad_lbnl_passive_325_160Mbps_pixregro.bitを焼いてPCをreboot
- src内で"./bin/test"を実行して正常に動くかを確認
vivado をsource した後にpython flash.py をするとbitファイルのリストが表示されるので、ここでファイルを指定しても焼くことができる。この場合はメモリにも書かれるので少し時間がかかる。焼いた後は同じくreboot必須。
./bin/test が問題なく動いたらRD53Aと接続、電源を投入して ./bin/rd53a_test を実行し、
[Data] : COL(12) ROW(1) PAR(1) TOT(15,11,15,15)
→ここでのCOL,ROWはcore column,core rowのことなので注意(core column/rowについてはmanualのPixel Addressingを参照)
のような結果が得られれば、config が通っている。
※YARRのversionでinjectionしているpixelが変わっていることがあるのでversion up等された場合は必ずrd53a_testの中身を確認すること!
How to configure chips and run scan
[digitalscan]
./primlist/scan53.sh digitalscan KEK53-〇
or
./bin/scanConsole -r configs/controller/specCfg.json -c configs/connectivity/example_rd53a_setup.json -s configs/scans/rd53a/std_digitalscan.json -p
[analogscan]
./primlist/scan53.sh analogscan KEK53-〇
or
./bin/scanConsole -r configs/controller/specCfg.json -c configs/connectivity/example_rd53a_setup.json -s configs/scans/rd53a/std_analogscan.json -p
[thresholdscan]
./primlist/scan53.sh thresholdscan KEK53-〇 -f std(lin,diff)
or
./bin/scanConsole -r configs/controller/specCfg.json -c configs/connectivity/example_rd53a_setup.json -s configs/scans/rd53a/std_thresholdscan.json -p
stdだと全FEに対してscanされlinだとlinear FE、diffだとdifferential FEのみscanされる syncは未実装
[tune threshold]
./primlist/scan53.sh thresholdscan KEK53-〇 -t {target threshold} -f std(lin,diff)
--
Koji Nakamura - 2018-03-26
Comments