![]() |
eFEX firmware
1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards
|
crc checker More...
Processes | |
| pipe_start | ( clk ) |
| pipe_rxdata | ( clk ) |
| Check_crc | ( clk ) |
Constants | |
| REVERSE_BIT_ORDER | boolean := TRUE |
Types | |
| state_type | ( idle , high_crc ) |
Signals | |
| start_rxcrc_i | std_logic := ' 0 ' |
| start_rxcrc_temp | std_logic := ' 0 ' |
| rx_data_i | std_logic_vector ( 31 downto 0 ) |
| rx_crc_i | std_logic_vector ( 8 downto 0 ) := ( others = > ' 0 ' ) |
| rx_crc_temp | std_logic_vector ( 8 downto 0 ) := ( others = > ' 0 ' ) |
| enable_i | std_logic |
| crc_error_i | std_logic := ' 0 ' |
| current_state | state_type |
| count_40 | unsigned ( 2 downto 0 ) := " 000 " |
Instantiations | |
| rx | osum_crc9d32 <Entity osum_crc9d32> |
crc checker
This block checks the CRC of the incoming data through the MGT. It uses the MGT commadet as the starting point of the data and start of the CRC The Latome CRC osum_crc9d32 in REVERSE_BIT_ORDER was used inthis design
Definition at line 29 of file crc_checker.vhd.
1.9.1