![]() |
ROD firmware
1.0.5
ATLAS l1-calo - ROD_eFEX and ROD_jFEX firmware for the L1Calo ROD board
|
Libraries | |
| IEEE | |
Use Clauses | |
| STD_LOGIC_1164 | |
Constants | |
| StWIDTH | integer := 6 |
| wait_for_event | state_type := 6x " 11 " |
| read_ttc | state_type := 6x " 12 " |
| chan_timeout | state_type := 6x " 13 " |
| check_enable | state_type := 6x " 1C " |
| discard_event | state_type := 6x " 14 " |
| idle_state | state_type := " 000000 " |
| load_header | state_type := " 000001 " |
| start_reading | state_type := " 000010 " |
| header_build | state_type := " 000011 " |
| header_build_2 | state_type := " 000100 " |
| continue_reading | state_type := " 000101 " |
| finish_reading | state_type := " 000110 " |
| continue_polling | state_type := " 000111 " |
| header_blocking | state_type := " 001000 " |
| trailer_build | state_type := " 001001 " |
| trailer_build_2 | state_type := " 001010 " |
| trailer_mux | state_type := " 001011 " |
| wait_chan_in | state_type := " 001100 " |
| check_error | state_type := " 001101 " |
| poll_early | state_type := " 001110 " |
| wait_for_hdr | state_type := " 001111 " |
| trailer_build_3 | state_type := " 010000 " |
| pr_corr_trailer | state_type := 6x " 15 " |
| wait_corr_crc | state_type := 6x " 16 " |
| add_corr_trailer | state_type := 6x " 17 " |
| eval_chan_crc20 | state_type := 6x " 18 " |
| pr_corr_trlr_lc | state_type := 6x " 19 " |
| wait_corr_crc_lc | state_type := 6x " 1A " |
| add_corr_trlr_lc | state_type := 6x " 1B " |
| start_empty_pkt | state_type := 6x " 31 " |
| attempt_resync | state_type := 6x " 32 " |
| await_resync | state_type := 6x " 33 " |
| dbg_header_build | state_type := " 100000 " |
| dbg_header_load | state_type := " 100001 " |
| dbg_packet_load | state_type := " 100010 " |
| dbg_trailer_build | state_type := " 100011 " |
| dbg_trail_build_2 | state_type := " 100100 " |
| dbg_trail_build_3 | state_type := " 100101 " |
| dbg_trailer_load | state_type := " 100110 " |
| dbg_trlr_ld_last | state_type := " 100111 " |
| dbg_pkt_load_1st | state_type := " 101000 " |
| dbg_trlr_inc_chan | state_type := 6x " 29 " |
| dbg_bad_l1ID | state_type := " 110000 " |
| dbg_wait_for_hdr | state_type := 6x " 34 " |
| wait_for_event_o | controls_type := " 000000000000001000000000000000001000 " |
| read_ttc_o | controls_type := " 000000000000000000000010001000000000 " |
| chan_timeout_o | controls_type := " 010000000000000000000000010000001000 " |
| check_enable_o | controls_type := " 000000000000000000000000000000001000 " |
| discard_event_o | controls_type := " 000000000000000000000000010000000000 " |
| idle_o | controls_type := " 000000110000000000000000000000000100 " |
| load_header_o | controls_type := " 000000000000000000000010001000000000 " |
| start_reading_o | controls_type := " 000000000000000000000001100100000000 " |
| header_build_o | controls_type := " 000000000000000000001001000100010001 " |
| header_build_2_o | controls_type := " 000000000000000000001001000010000000 " |
| continue_reading_o | controls_type := " 000000000000000000001001000000100010 " |
| finish_reading_o | controls_type := " 000000000000000000000001010000000000 " |
| continue_polling_o | controls_type := " 000000000000000000000001000000000001 " |
| header_blocking_o | controls_type := " 000000000000000000000001000000000000 " |
| trailer_build_o | controls_type := " 000000000000000000000001000000000000 " |
| trailer_build_2_o | controls_type := " 000000000000000000000001000001100000 " |
| trailer_build_3_o | controls_type := " 000000000000000000000001000001000000 " |
| trailer_mux_o | controls_type := " 000000000000000000001101010001000000 " |
| wait_chan_in_o | controls_type := " 000000000000000000000001000000000000 " |
| check_error_o | controls_type := " 000000000000000001000001000000000000 " |
| poll_early_o | controls_type := " 000000000000000000000000100000000000 " |
| wait_for_hdr_o | controls_type := " 000000000000000000000000000000001000 " |
| pr_corr_trailer_o | controls_type := " 000000000000000000000000000000000010 " |
| wait_corr_crc_o | controls_type := " 000000000000000010000000000000000000 " |
| add_corr_trailer_o | controls_type := " 000000000000000100001000000000101000 " |
| eval_chan_crc20_o | controls_type := " 000000000000000000000001000000000000 " |
| pr_corr_trlr_lc_o | controls_type := " 000000000000000000000000000000000010 " |
| wait_corr_crc_lc_o | controls_type := " 000000000000000010000000000000000000 " |
| add_corr_trlr_lc_o | controls_type := " 000000000000000101001000000000101000 " |
| dbg_header_build_o | controls_type := " 000000110010010000000000100000000001 " |
| dbg_header_load_o | controls_type := " 000110001000000000000000000000000000 " |
| dbg_packet_load_o | controls_type := " 000010000001100000000000000000000010 " |
| dbg_trailer_build_o | controls_type := " 000000000000000000000000000000000000 " |
| dbg_trail_build_2_o | controls_type := " 000000000101000000000000000000001000 " |
| dbg_trail_build_3_o | controls_type := " 000000000100000000000000000000000000 " |
| dbg_trailer_load_o | controls_type := " 000011000100000000000000000000001000 " |
| dbg_trlr_ld_last_o | controls_type := " 000011000100000000000000000000001000 " |
| dbg_pkt_load_1st_o | controls_type := " 000010000001100000000000000000000000 " |
| dbg_trlr_inc_chan_o | controls_type := " 000000000000000000000000010000001000 " |
| dbg_bad_l1ID_o | controls_type := " 000000110010010000000000100000000001 " |
| start_empty_pkt_o | controls_type := " 001000000000000000000001000100000100 " |
| attempt_resync_o | controls_type := " 000000000000000000000000010000000000 " |
| await_resync_o | controls_type := " 000000000000000000000000000000000000 " |
| dbg_wait_for_hdr_o | controls_type := " 000000000000000000000000000000001000 " |
Subtypes | |
| state_type | std_logic_vector ( StWIDTH- 1 downto 0 ) |
| controls_type | std_logic_vector ( 35 downto 0 ) |
Definition at line 25 of file controller_codes.vhd.
1.9.1