AMC13
Firmwares for the different applications of the AMC13 uTCA board made at Boston University
|
Processes | |
PROCESS_972 | ( clk ) |
PROCESS_973 | ( clk ) |
PROCESS_974 | ( clk ) |
PROCESS_975 | ( in_state ) |
PROCESS_976 | ( ipb_addr ) |
Components | |
checksum | <Entity checksum> |
Constants | |
ETHTYPE_IP4 | std_logic_vector ( 31 downto 0 ) := x " 08004500 " |
ETHTYPE_ARP | std_logic_vector ( 31 downto 0 ) := x " 08060001 " |
PROTOCAL_TCP | std_logic_vector ( 7 downto 0 ) := x " 06 " |
PROTOCAL_ICMP | std_logic_vector ( 7 downto 0 ) := x " 01 " |
Types | |
state | ( IDLE , ET_HDR , ARP , IP_HDR , IP_DATA , DROP ) |
Signals | |
in_state | state |
goto_DROP | std_logic_vector ( 11 downto 0 ) := ( others = > ' 0 ' ) |
buf_di | std_logic_vector ( 35 downto 0 ) := ( others = > ' 0 ' ) |
buf_do | std_logic_vector ( 35 downto 0 ) := ( others = > ' 0 ' ) |
buf_dout | std_logic_vector ( 35 downto 0 ) := ( others = > ' 0 ' ) |
EMAC_RxD_q | std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' ) |
EMAC_RxD_q2 | std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' ) |
EMAC_RxD_q3 | std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' ) |
EMAC_RxD_q4 | std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' ) |
EMAC_RxDVLD_q | std_logic := ' 0 ' |
reset_ext | std_logic := ' 0 ' |
en_Rx | std_logic := ' 0 ' |
wea | std_logic := ' 0 ' |
buf_space | std_logic_vector ( 8 downto 0 ) := ( others = > ' 0 ' ) |
waddr | std_logic_vector ( 8 downto 0 ) := ( others = > ' 0 ' ) |
start_waddr | std_logic_vector ( 8 downto 0 ) := ( others = > ' 0 ' ) |
last_waddr | std_logic_vector ( 8 downto 0 ) := ( others = > ' 0 ' ) |
raddr | std_logic_vector ( 8 downto 0 ) := ( others = > ' 0 ' ) |
wc | std_logic_vector ( 8 downto 0 ) := ( others = > ' 0 ' ) |
byte_cnt | std_logic_vector ( 1 downto 0 ) := ( others = > ' 0 ' ) |
ec_raddr | std_logic := ' 0 ' |
is_ARP | std_logic := ' 0 ' |
IS_Request | std_logic := ' 0 ' |
is_TCP | std_logic := ' 0 ' |
is_ICMP | std_logic := ' 0 ' |
cut_TCP_DATA | std_logic := ' 0 ' |
cut_TCP_DATA_r | std_logic := ' 0 ' |
IPHDR_data | std_logic := ' 0 ' |
IPHDR_data_dl | std_logic_vector ( 1 downto 0 ) := ( others = > ' 0 ' ) |
IHDL | std_logic_vector ( 3 downto 0 ) := ( others = > ' 0 ' ) |
IP_Length | std_logic_vector ( 11 downto 0 ) := ( others = > ' 0 ' ) |
TCP_Length | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
IP_Length_offset | std_logic_vector ( 9 downto 0 ) := ( others = > ' 0 ' ) |
bad_Length | std_logic := ' 0 ' |
rst_IP_chksum | std_logic := ' 0 ' |
rst_IPHDR_chksum | std_logic := ' 0 ' |
bad_IPHDR_chksum | std_logic := ' 0 ' |
IPHDR_chksum_in | std_logic_vector ( 16 downto 0 ) := ( others = > ' 0 ' ) |
IP_chksum_in | std_logic_vector ( 16 downto 0 ) := ( others = > ' 0 ' ) |
bad_IP_chksum | std_logic := ' 0 ' |
ipdata_end | std_logic := ' 0 ' |
chk_IP_chksum | std_logic := ' 0 ' |
chk_IPHDR_chksum | std_logic := ' 0 ' |
ICMP_check | std_logic := ' 0 ' |
ICMP_ECHO | std_logic := ' 0 ' |
ICMP_chksum | std_logic := ' 0 ' |
ICMP_newchksum | std_logic_vector ( 16 downto 0 ) := ( others = > ' 0 ' ) |
swap_ETH_ADDR | std_logic := ' 0 ' |
swap_IP_ADDR | std_logic := ' 0 ' |
swap_TCP_PORT | std_logic := ' 0 ' |
cut_TCP_DATA_dl | std_logic_vector ( 4 downto 0 ) := ( others = > ' 0 ' ) |
SOURCE_IP | std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' ) |
SOURCE_ADDR | std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' ) |
Frame_end_dl | std_logic_vector ( 3 downto 0 ) := ( others = > ' 0 ' ) |
EMAC_RxGoodFrame_dl | std_logic := ' 0 ' |
Dout_valid_i | std_logic := ' 0 ' |
Dout_avl_i | std_logic := ' 0 ' |
we_queue | std_logic := ' 0 ' |
re_queue | std_logic := ' 0 ' |
queue_empty | std_logic := ' 0 ' |
queue_full | std_logic := ' 0 ' |
queue_a | std_logic_vector ( 4 downto 0 ) := ( others = > ' 0 ' ) |
queue_in | std_logic_vector ( 10 downto 0 ) := ( others = > ' 0 ' ) |
queue_out | std_logic_vector ( 10 downto 0 ) := ( others = > ' 0 ' ) |
queue_o | std_logic_vector ( 10 downto 0 ) := ( others = > ' 0 ' ) |
buf_rden | std_logic := ' 0 ' |
buf_dout_vld | std_logic := ' 0 ' |
rd_buf | std_logic := ' 0 ' |
is_MY_ETH | std_logic := ' 0 ' |
is_broadcast_ETH | std_logic := ' 0 ' |
in_states | std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' ) |
was_DROP | std_logic := ' 0 ' |
GoodCntr | std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' ) |
BadCntr | std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' ) |
DROPCntr | array12x32 := ( others = > ( others = > ' 0 ' ) ) |
Instantiations | |
i_IPHDR_checksum | checksum <Entity checksum> |
i_IP_checksum | checksum <Entity checksum> |
Definition at line 64 of file EMAC_Rx_if.vhd.