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;