AMC13
Firmwares for the different applications of the AMC13 uTCA board made at Boston University
 All Classes Variables
Public Member Functions | Public Attributes
Behavioral Architecture Reference

List of all members.

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>

Detailed Description

Definition at line 64 of file EMAC_Rx_if.vhd.


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