PoC.net.arp.Wrapper

Todo

No documentation available.

Entity Declaration:

 1    INITIAL_IPV4ADDRESSES               : T_NET_IPV4_ADDRESS_VECTOR             := (0 => C_NET_IPV4_ADDRESS_EMPTY);
 2    INITIAL_ARPCACHE_CONTENT            : T_NET_ARP_ARPCACHE_VECTOR             := (0 => (Tag => C_NET_IPV4_ADDRESS_EMPTY, MAC => C_NET_MAC_ADDRESS_EMPTY));
 3    APR_REQUEST_TIMEOUT                 : T_TIME                                := 100.0e-3
 4  );
 5  port (
 6    Clock                               : in  std_logic;
 7    Reset                               : in  std_logic;
 8
 9    IPPool_Announce                     : in  std_logic;
10    IPPool_Announced                    : out std_logic;
11
12    IPCache_Lookup                      : in  std_logic;
13    IPCache_IPv4Address_rst             : out std_logic;
14    IPCache_IPv4Address_nxt             : out std_logic;
15    IPCache_IPv4Address_Data            : in  T_SLV_8;
16
17    IPCache_Valid                       : out std_logic;
18    IPCache_MACAddress_rst              : in  std_logic;
19    IPCache_MACAddress_nxt              : in  std_logic;
20    IPCache_MACAddress_Data             : out T_SLV_8;
21
22    Eth_UC_TX_Valid                     : out std_logic;
23    Eth_UC_TX_Data                      : out T_SLV_8;
24    Eth_UC_TX_SOF                       : out std_logic;
25    Eth_UC_TX_EOF                       : out std_logic;
26    Eth_UC_TX_Ack                       : in  std_logic;
27    Eth_UC_TX_Meta_rst                  : in  std_logic;
28    Eth_UC_TX_Meta_DestMACAddress_nxt   : in  std_logic;
29    Eth_UC_TX_Meta_DestMACAddress_Data  : out T_SLV_8;
30
31    Eth_UC_RX_Valid                     : in  std_logic;
32    Eth_UC_RX_Data                      : in  T_SLV_8;
33    Eth_UC_RX_SOF                       : in  std_logic;
34    Eth_UC_RX_EOF                       : in  std_logic;
35    Eth_UC_RX_Ack                       : out std_logic;
36    Eth_UC_RX_Meta_rst                  : out std_logic;
37    Eth_UC_RX_Meta_SrcMACAddress_nxt    : out std_logic;
38    Eth_UC_RX_Meta_SrcMACAddress_Data   : in  T_SLV_8;
39    Eth_UC_RX_Meta_DestMACAddress_nxt   : out std_logic;
40    Eth_UC_RX_Meta_DestMACAddress_Data  : in  T_SLV_8;
41
42    Eth_BC_RX_Valid                     : in  std_logic;
43    Eth_BC_RX_Data                      : in  T_SLV_8;
44    Eth_BC_RX_SOF                       : in  std_logic;
45    Eth_BC_RX_EOF                       : in  std_logic;
46    Eth_BC_RX_Ack                       : out std_logic;
47    Eth_BC_RX_Meta_rst                  : out std_logic;
48    Eth_BC_RX_Meta_SrcMACAddress_nxt    : out std_logic;
49    Eth_BC_RX_Meta_SrcMACAddress_Data   : in  T_SLV_8;
50    Eth_BC_RX_Meta_DestMACAddress_nxt   : out std_logic;
51    Eth_BC_RX_Meta_DestMACAddress_Data  : in  T_SLV_8
52  );
53end entity;
54
55
56architecture rtl of arp_Wrapper is
57  signal ARPCache_Command                       : T_NET_ARP_ARPCACHE_COMMAND;