Testing
Online on TCC (but between stores)
-
IO Test
-
configure FPGA
-
read/write/verify
-
ingest set of registers
-
Connectivity Test
-
Full Speed Single Chance Test and Exercizer
-
whole system clocked at speed
-
change inputs for only one time slice
-
capture (via monitoring mechanism) that one event
-
change only a few things between loops
-
arrange to still have a lot of changes everywhere
-
check all results, scalers, readout at every loop
-
Calibration
-
much higher bandwidth from TCC than L2 or L3 could ever do
-
e.g. find or tune Trigger Tower pedestals
Offline
-
Simulator
-
Programmable with the same syntax as hardware
-
Packing and unpacking of raw data
-
Input from MC or real Cal Data or real L1Cal Data
-
Shared with system test: Simulate any lookup, correction,
etc.
-
Verifier
-
Verify that Hardware and Simulator Match