[source]

Entity arp_Wrapper

CLOCK_FREQINTERFACE_MACADDRESSINITIAL_IPV4ADDRESSESINITIAL_ARPCACHE_CONTENTAPR_REQUEST_TIMEOUTClockstd_logicResetstd_logicIPPool_Announcestd_logicIPCache_Lookupstd_logicIPCache_IPv4Address_DataT_SLV_8IPCache_MACAddress_rststd_logicIPCache_MACAddress_nxtstd_logicEth_UC_TX_Ackstd_logicEth_UC_TX_Meta_rststd_logicEth_UC_TX_Meta_DestMACAddress_nxtstd_logicEth_UC_RX_Validstd_logicEth_UC_RX_DataT_SLV_8Eth_UC_RX_SOFstd_logicEth_UC_RX_EOFstd_logicEth_UC_RX_Meta_SrcMACAddress_DataT_SLV_8Eth_UC_RX_Meta_DestMACAddress_DataT_SLV_8Eth_BC_RX_Validstd_logicEth_BC_RX_DataT_SLV_8Eth_BC_RX_SOFstd_logicEth_BC_RX_EOFstd_logicEth_BC_RX_Meta_SrcMACAddress_DataT_SLV_8Eth_BC_RX_Meta_DestMACAddress_DataT_SLV_8IPPool_Announcedstd_logicIPCache_IPv4Address_rststd_logicIPCache_IPv4Address_nxtstd_logicIPCache_Validstd_logicIPCache_MACAddress_DataT_SLV_8Eth_UC_TX_Validstd_logicEth_UC_TX_DataT_SLV_8Eth_UC_TX_SOFstd_logicEth_UC_TX_EOFstd_logicEth_UC_TX_Meta_DestMACAddress_DataT_SLV_8Eth_UC_RX_Ackstd_logicEth_UC_RX_Meta_rststd_logicEth_UC_RX_Meta_SrcMACAddress_nxtstd_logicEth_UC_RX_Meta_DestMACAddress_nxtstd_logicEth_BC_RX_Ackstd_logicEth_BC_RX_Meta_rststd_logicEth_BC_RX_Meta_SrcMACAddress_nxtstd_logicEth_BC_RX_Meta_DestMACAddress_nxtstd_logic

Block Diagram of arp_Wrapper

Generics

Name

Type

Default

Description

CLOCK_FREQ

FREQ

125 MHz

INTERFACE_MACADDRESS

T_NET_MAC_ADDRESS

C_NET_MAC_ADDRESS_EMPTY

INITIAL_IPV4ADDRESSES

T_NET_IPV4_ADDRESS_VECTOR

(0 => C_NET_IPV4_ADDRESS_EMPTY)

INITIAL_ARPCACHE_CONTENT

T_NET_ARP_ARPCACHE_VECTOR

(0 => (Tag => C_NET_IPV4_ADDRESS_EMPTY, MAC => C_NET_MAC_ADDRESS_EMPTY))

APR_REQUEST_TIMEOUT

time

100 ms

Ports

Name

Type

Direction

Description

Clock

std_logic

in

Reset

std_logic

in

IPPool_Announce

std_logic

in

IPPool_Announced

std_logic

out

IPCache_Lookup

std_logic

in

IPCache_IPv4Address_rst

std_logic

out

IPCache_IPv4Address_nxt

std_logic

out

IPCache_IPv4Address_Data

T_SLV_8

in

IPCache_Valid

std_logic

out

IPCache_MACAddress_rst

std_logic

in

IPCache_MACAddress_nxt

std_logic

in

IPCache_MACAddress_Data

T_SLV_8

out

Eth_UC_TX_Valid

std_logic

out

Eth_UC_TX_Data

T_SLV_8

out

Eth_UC_TX_SOF

std_logic

out

Eth_UC_TX_EOF

std_logic

out

Eth_UC_TX_Ack

std_logic

in

Eth_UC_TX_Meta_rst

std_logic

in

Eth_UC_TX_Meta_DestMACAddress_nxt

std_logic

in

Eth_UC_TX_Meta_DestMACAddress_Data

T_SLV_8

out

Eth_UC_RX_Valid

std_logic

in

Eth_UC_RX_Data

T_SLV_8

in

Eth_UC_RX_SOF

std_logic

in

Eth_UC_RX_EOF

std_logic

in

Eth_UC_RX_Ack

std_logic

out

Eth_UC_RX_Meta_rst

std_logic

out

Eth_UC_RX_Meta_SrcMACAddress_nxt

std_logic

out

Eth_UC_RX_Meta_SrcMACAddress_Data

T_SLV_8

in

Eth_UC_RX_Meta_DestMACAddress_nxt

std_logic

out

Eth_UC_RX_Meta_DestMACAddress_Data

T_SLV_8

in

Eth_BC_RX_Valid

std_logic

in

Eth_BC_RX_Data

T_SLV_8

in

Eth_BC_RX_SOF

std_logic

in

Eth_BC_RX_EOF

std_logic

in

Eth_BC_RX_Ack

std_logic

out

Eth_BC_RX_Meta_rst

std_logic

out

Eth_BC_RX_Meta_SrcMACAddress_nxt

std_logic

out

Eth_BC_RX_Meta_SrcMACAddress_Data

T_SLV_8

in

Eth_BC_RX_Meta_DestMACAddress_nxt

std_logic

out

Eth_BC_RX_Meta_DestMACAddress_Data

T_SLV_8

in