eFEX firmware  1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards

Back to eFEX documentation
Constants | Instantiations | Processes | Signals | Types
behavioral Architecture Reference

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>

Detailed Description

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

Author
Mohammed Siyad

Definition at line 29 of file crc_checker.vhd.


The documentation for this class was generated from the following file: