![]() |
CMX
CMX firmware code in-line documentation
|
Files | |
file | add2x2.vhd [code] |
The add2x2 module adds two 2-bit numbers, return 3-bit result that saturates at 3. | |
file | add3x2.vhd [code] |
The add3x2 module adds two 3-bit numbers, return 3-bit result that saturates at 7. | |
file | adder_top_vs.vhd [code] |
The top level module (adder_top) for the multiplicty adder (CMX JET). Instantiates components that perform backplane interpretation to count objects over programmable thresholds; If instantiated in the system flavor also instantiates components that perform global summing and form the data to send to CTP. | |
file | CMX_flavor_package.vhd [code] |
This package defines constants specific to Jet CMX and common to crate and system varieties. | |
file | CMX_Jet_Topo_Encoder.vhd [code] |
file | CMX_top_Base_tb.vhd [code] |
This the testbench which tests the JET CMX FW. The circuits generates the output and compares with the simulation. The error flag indicates the mismatch between the firmware and simulation. | |
file | compExch.vhd [code] |
The compExch module. This module sorts two TOBs and its used by the jet_decoder. | |
file | daq_collector.vhd [code] |
This module formats the data for the readout (glink stream). The parity error is calculated and enclosed to the data stream. | |
file | jet_decoder.vhd [code] |
CMX data decoder based on sort (Bacher odd-even merge sort). | |
file | main_crt_vs.vhd [code] |
The crate module for the multiplicty adder (CMX JET). Interprets the backplane data to form local sums over threshold. | |
file | main_sys.vhd [code] |
the system module for the multiplicty adder (CMX JET). Receives the local and remote counts and calculates the global counts | |
file | parity_gen.vhd [code] |
The parity_gen module generates the parity of incoming data. | |
file | trig_sim.vhd [code] |