[source]

Entity ipv6_Wrapper

DEBUGPACKET_TYPESClockstd_logicResetstd_logicMAC_TX_Ackstd_logicMAC_TX_Meta_rststd_logicMAC_TX_Meta_DestMACAddress_nxtstd_logicMAC_RX_Validstd_logicMAC_RX_DataT_SLV_8MAC_RX_SOFstd_logicMAC_RX_EOFstd_logicMAC_RX_Meta_SrcMACAddress_DataT_SLV_8MAC_RX_Meta_DestMACAddress_DataT_SLV_8MAC_RX_Meta_EthTypeT_SLV_16NDP_NextHop_IPv6Address_rststd_logicNDP_NextHop_IPv6Address_nxtstd_logicNDP_NextHop_Validstd_logicNDP_NextHop_MACAddress_DataT_SLV_8TX_Valid[PACKET_TYPES ' length - 1 downto 0]std_logic_vectorTX_Data[PACKET_TYPES ' length - 1 downto 0]T_SLVV_8TX_SOF[PACKET_TYPES ' length - 1 downto 0]std_logic_vectorTX_EOF[PACKET_TYPES ' length - 1 downto 0]std_logic_vectorTX_Meta_SrcIPv6Address_Data[PACKET_TYPES ' length - 1 downto 0]T_SLVV_8TX_Meta_DestIPv6Address_Data[PACKET_TYPES ' length - 1 downto 0]T_SLVV_8TX_Meta_TrafficClass[PACKET_TYPES ' length - 1 downto 0]T_SLVV_8TX_Meta_FlowLabel[PACKET_TYPES ' length - 1 downto 0]T_SLVV_24TX_Meta_Length[PACKET_TYPES ' length - 1 downto 0]T_SLVV_16RX_Ack[PACKET_TYPES ' length - 1 downto 0]std_logic_vectorRX_Meta_rst[PACKET_TYPES ' length - 1 downto 0]std_logic_vectorRX_Meta_SrcMACAddress_nxt[PACKET_TYPES ' length - 1 downto 0]std_logic_vectorRX_Meta_DestMACAddress_nxt[PACKET_TYPES ' length - 1 downto 0]std_logic_vectorRX_Meta_SrcIPv6Address_nxt[PACKET_TYPES ' length - 1 downto 0]std_logic_vectorRX_Meta_DestIPv6Address_nxt[PACKET_TYPES ' length - 1 downto 0]std_logic_vectorMAC_TX_Validstd_logicMAC_TX_DataT_SLV_8MAC_TX_SOFstd_logicMAC_TX_EOFstd_logicMAC_TX_Meta_DestMACAddress_DataT_SLV_8MAC_RX_Ackstd_logicMAC_RX_Meta_rststd_logicMAC_RX_Meta_SrcMACAddress_nxtstd_logicMAC_RX_Meta_DestMACAddress_nxtstd_logicNDP_NextHop_Querystd_logicNDP_NextHop_IPv6Address_DataT_SLV_8NDP_NextHop_MACAddress_rststd_logicNDP_NextHop_MACAddress_nxtstd_logicTX_Ackstd_logic_vector[PACKET_TYPES ' length - 1 downto 0]TX_Meta_rststd_logic_vector[PACKET_TYPES ' length - 1 downto 0]TX_Meta_SrcIPv6Address_nxtstd_logic_vector[PACKET_TYPES ' length - 1 downto 0]TX_Meta_DestIPv6Address_nxtstd_logic_vector[PACKET_TYPES ' length - 1 downto 0]RX_Validstd_logic_vector[PACKET_TYPES ' length - 1 downto 0]RX_DataT_SLVV_8[PACKET_TYPES ' length - 1 downto 0]RX_SOFstd_logic_vector[PACKET_TYPES ' length - 1 downto 0]RX_EOFstd_logic_vector[PACKET_TYPES ' length - 1 downto 0]RX_Meta_SrcMACAddress_DataT_SLVV_8[PACKET_TYPES ' length - 1 downto 0]RX_Meta_DestMACAddress_DataT_SLVV_8[PACKET_TYPES ' length - 1 downto 0]RX_Meta_EthTypeT_SLVV_16[PACKET_TYPES ' length - 1 downto 0]RX_Meta_SrcIPv6Address_DataT_SLVV_8[PACKET_TYPES ' length - 1 downto 0]RX_Meta_DestIPv6Address_DataT_SLVV_8[PACKET_TYPES ' length - 1 downto 0]RX_Meta_TrafficClassT_SLVV_8[PACKET_TYPES ' length - 1 downto 0]RX_Meta_FlowLabelT_SLVV_24[PACKET_TYPES ' length - 1 downto 0]RX_Meta_LengthT_SLVV_16[PACKET_TYPES ' length - 1 downto 0]RX_Meta_NextHeaderT_SLVV_8[PACKET_TYPES ' length - 1 downto 0]

Block Diagram of ipv6_Wrapper

Generics

Name

Type

Default

Description

DEBUG

boolean

FALSE

PACKET_TYPES

T_NET_IPV6_NEXT_HEADER_VECTOR

(0 => x"00")

Ports

Name

Type

Direction

Description

Clock

std_logic

in

Reset

std_logic

in

MAC_TX_Valid

std_logic

out

to MAC layer

MAC_TX_Data

T_SLV_8

out

MAC_TX_SOF

std_logic

out

MAC_TX_EOF

std_logic

out

MAC_TX_Ack

std_logic

in

MAC_TX_Meta_rst

std_logic

in

MAC_TX_Meta_DestMACAddress_nxt

std_logic

in

MAC_TX_Meta_DestMACAddress_Data

T_SLV_8

out

MAC_RX_Valid

std_logic

in

from MAC layer

MAC_RX_Data

T_SLV_8

in

MAC_RX_SOF

std_logic

in

MAC_RX_EOF

std_logic

in

MAC_RX_Ack

std_logic

out

MAC_RX_Meta_rst

std_logic

out

MAC_RX_Meta_SrcMACAddress_nxt

std_logic

out

MAC_RX_Meta_SrcMACAddress_Data

T_SLV_8

in

MAC_RX_Meta_DestMACAddress_nxt

std_logic

out

MAC_RX_Meta_DestMACAddress_Data

T_SLV_8

in

MAC_RX_Meta_EthType

T_SLV_16

in

NDP_NextHop_Query

std_logic

out

to NDP layer

NDP_NextHop_IPv6Address_rst

std_logic

in

NDP_NextHop_IPv6Address_nxt

std_logic

in

NDP_NextHop_IPv6Address_Data

T_SLV_8

out

NDP_NextHop_Valid

std_logic

in

from NDP layer

NDP_NextHop_MACAddress_rst

std_logic

out

NDP_NextHop_MACAddress_nxt

std_logic

out

NDP_NextHop_MACAddress_Data

T_SLV_8

in

TX_Valid

std_logic_vector

in

from upper layer

TX_Data

T_SLVV_8

in

TX_SOF

std_logic_vector

in

TX_EOF

std_logic_vector

in

TX_Ack

std_logic_vector

out

TX_Meta_rst

std_logic_vector

out

TX_Meta_SrcIPv6Address_nxt

std_logic_vector

out

TX_Meta_SrcIPv6Address_Data

T_SLVV_8

in

TX_Meta_DestIPv6Address_nxt

std_logic_vector

out

TX_Meta_DestIPv6Address_Data

T_SLVV_8

in

TX_Meta_TrafficClass

T_SLVV_8

in

TX_Meta_FlowLabel

T_SLVV_24

in

TX_Meta_Length

T_SLVV_16

in

RX_Valid

std_logic_vector

out

to upper layer

RX_Data

T_SLVV_8

out

RX_SOF

std_logic_vector

out

RX_EOF

std_logic_vector

out

RX_Ack

std_logic_vector

in

RX_Meta_rst

std_logic_vector

in

RX_Meta_SrcMACAddress_nxt

std_logic_vector

in

RX_Meta_SrcMACAddress_Data

T_SLVV_8

out

RX_Meta_DestMACAddress_nxt

std_logic_vector

in

RX_Meta_DestMACAddress_Data

T_SLVV_8

out

RX_Meta_EthType

T_SLVV_16

out

RX_Meta_SrcIPv6Address_nxt

std_logic_vector

in

RX_Meta_SrcIPv6Address_Data

T_SLVV_8

out

RX_Meta_DestIPv6Address_nxt

std_logic_vector

in

RX_Meta_DestIPv6Address_Data

T_SLVV_8

out

RX_Meta_TrafficClass

T_SLVV_8

out

RX_Meta_FlowLabel

T_SLVV_24

out

RX_Meta_Length

T_SLVV_16

out

RX_Meta_NextHeader

T_SLVV_8

out