|
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.
1.8.1