[source]

Entity arp_Cache

CLOCK_FREQREPLACEMENT_POLICYTAG_BYTE_ORDERDATA_BYTE_ORDERINITIAL_CACHE_CONTENTClockstd_logicResetstd_logicCommandT_NET_ARP_ARPCACHE_COMMANDNewIPv4Address_DataT_SLV_8NewMACAddress_DataT_SLV_8Lookupstd_logicIPv4Address_DataT_SLV_8MACAddress_rststd_logicMACAddress_nxtstd_logicStatusT_NET_ARP_ARPCACHE_STATUSNewIPv4Address_rststd_logicNewIPv4Address_nxtstd_logicNewMACAddress_rststd_logicNewMACAddress_nxtstd_logicIPv4Address_rststd_logicIPv4Address_nxtstd_logicCacheResultT_CACHE_RESULTMACAddress_DataT_SLV_8

Block Diagram of arp_Cache

Generics

Name

Type

Default

Description

CLOCK_FREQ

FREQ

125 MHz

REPLACEMENT_POLICY

string

"LRU"

TAG_BYTE_ORDER

T_BYTE_ORDER

BIG_ENDIAN

DATA_BYTE_ORDER

T_BYTE_ORDER

BIG_ENDIAN

INITIAL_CACHE_CONTENT

T_NET_ARP_ARPCACHE_VECTOR

Ports

Name

Type

Direction

Description

Clock

std_logic

in

Reset

std_logic

in

Command

T_NET_ARP_ARPCACHE_COMMAND

in

Status

T_NET_ARP_ARPCACHE_STATUS

out

NewIPv4Address_rst

std_logic

out

NewIPv4Address_nxt

std_logic

out

NewIPv4Address_Data

T_SLV_8

in

NewMACAddress_rst

std_logic

out

NewMACAddress_nxt

std_logic

out

NewMACAddress_Data

T_SLV_8

in

Lookup

std_logic

in

IPv4Address_rst

std_logic

out

IPv4Address_nxt

std_logic

out

IPv4Address_Data

T_SLV_8

in

CacheResult

T_CACHE_RESULT

out

MACAddress_rst

std_logic

in

MACAddress_nxt

std_logic

in

MACAddress_Data

T_SLV_8

out