![]() |
eFEX firmware
1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards
|
Generate Full Flag for RAW data de-randomisation FIFO. More...
Entities | |
| Behavioral | architecture |
| Generate Full Flag for RAW data de-randomisation FIFO. More... | |
Libraries | |
| IEEE | |
Use Clauses | |
| STD_LOGIC_1164 | |
| NUMERIC_STD | |
Ports | ||
| rst_in | in | STD_LOGIC |
| clk_in | in | STD_LOGIC |
| fifo_data_count | in | STD_LOGIC_VECTOR ( 8 downto 0 ) |
| RAW FIFO data count input. | ||
| assert_count_in | in | STD_LOGIC_VECTOR ( 8 downto 0 ) |
| assert count input to set Full Flag | ||
| negate_count_in | in | STD_LOGIC_VECTOR ( 8 downto 0 ) |
| negate count input to set Full Flag | ||
| full_flag_out | out | STD_LOGIC |
| Full Flag for RAW input FIFO. | ||
Generate Full Flag for RAW data de-randomisation FIFO.
This Module monitors the occupancy level of one de-randomisation FIFO for channel 20.
Channel 20 has been chosen in order to be in the middle of the FPGA, but any other channel can be selected.
The programmable Assert and Negate registers control the occupancy levels at which the FULL Flag is asserted and negated.
Therefore it generates Full Flag for RAW data de-randomisation FIFO by monitoring the data count
This flag has to be on a 7 word boundary (each input = 7 x 32-bit words), as for each L1A 7x32-bit words are transferred.
Definition at line 25 of file RAW_fifo_full_flag_gen.vhd.
1.9.1