ROD firmware  1.0.5
ATLAS l1-calo - ROD_eFEX and ROD_jFEX firmware for the L1Calo ROD board

Back to ROD documentation
Constants | Libraries | Subtypes | Use Clauses
controller_codes Package Reference

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 )

Detailed Description

Definition at line 25 of file controller_codes.vhd.


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