Package: net
- File: net.pkg.vhdl
Constants
Name | Type | Value | Description |
---|---|---|---|
C_NET_ETH_PREMABLE_LENGTH | positive | 7 | limitations |
C_NET_ETH_INTER_FRAME_GAP_LENGTH | positive | 12 | |
C_NET_ETH_MIN_FRAME_LENGTH | positive | 64 | |
C_NET_ETH_MAX_NORMALFRAME_LENGTH | positive | 1518 | |
C_NET_ETH_MAX_TAGGEDFRAME_LENGTH | positive | 1522 | |
C_NET_ETH_MAX_JUMBOFRAME_LENGTH | positive | 9018 | |
C_NET_MAC_ADDRESS_EMPTY | T_NET_MAC_ADDRESS | (others => (others => '0')) | predefined constants |
C_NET_MAC_ADDRESS_BROADCAST | T_NET_MAC_ADDRESS | (others => (others => '1')) | |
C_NET_MAC_MASK_EMPTY | T_NET_MAC_ADDRESS | (others => (others => '0')) | |
C_NET_MAC_MASK_DEFAULT | T_NET_MAC_ADDRESS | (others => (others => '1')) | |
C_NET_MAC_ETHERNETTYPE_EMPTY | T_NET_MAC_ETHERNETTYPE | (others => (others => '0')) | |
C_NET_MAC_SOURCEFILTER_NONE | T_NET_MAC_INTERFACE | (Address => to_net_mac_address("00:00:00:00:00:01"), Mask => C_NET_MAC_MASK_EMPTY) |
|
C_NET_MAC_SFC_TYPE_EMPTY | T_NET_MAC_SFC_TYPE | (others => '0') | predefined constants |
C_NET_IPV4_ADDRESS_EMPTY | T_NET_IPV4_ADDRESS | (others => (others => '0')) | predefined constants |
C_NET_IPV4_PROTOCOL_EMPTY | T_NET_IPV4_PROTOCOL | (others => '0') | |
C_NET_IPV4_TOS_PRECEDENCE_ROUTINE | T_NET_IPV4_TOS_PRECEDENCE | "000" | |
C_NET_IPV4_TOS_PRECEDENCE_PRIORITY | T_NET_IPV4_TOS_PRECEDENCE | "001" | |
C_NET_IPV4_TOS_PRECEDENCE_IMMEDIATE | T_NET_IPV4_TOS_PRECEDENCE | "010" | |
C_NET_IPV4_TOS_PRECEDENCE_FLASH | T_NET_IPV4_TOS_PRECEDENCE | "011" | |
C_NET_IPV4_TOS_PRECEDENCE_FLASH_OVERRIDE | T_NET_IPV4_TOS_PRECEDENCE | "100" | |
C_NET_IPV4_TOS_PRECEDENCE_CRITIC_ECP | T_NET_IPV4_TOS_PRECEDENCE | "101" | |
C_NET_IPV4_TOS_PRECEDENCE_INTERNETWORK_CONTROL | T_NET_IPV4_TOS_PRECEDENCE | "110" | |
C_NET_IPV4_TOS_PRECEDENCE_NETWORK_CONTROL | T_NET_IPV4_TOS_PRECEDENCE | "111" | |
C_NET_IPV4_TOS_DEFAULT | T_NET_IPV4_TYPE_OF_SERVICE | (Precedence => C_NET_IPV4_TOS_PRECEDENCE_ROUTINE, Delay => '0', Throughput => '0', Relibility => '0') |
|
C_NET_IPV6_ADDRESS_EMPTY | T_NET_IPV6_ADDRESS | (others => (others => '0')) | predefined constants |
C_NET_IPV6_NEXT_HEADER_EMPTY | T_NET_IPV6_NEXT_HEADER | (others => '0') | |
C_NET_MAC_ETHERNETTYPE_SSFC | T_NET_MAC_ETHERNETTYPE | to_net_mac_ethernettype(x"A987") | Andreas Hoeer - SFC Protocol - simple version (length-field, type-field) |
C_NET_MAC_ETHERNETTYPE_SWAP | T_NET_MAC_ETHERNETTYPE | to_net_mac_ethernettype(x"FFFE") | Xilinx Ethernet Frame Swap Module |
C_NET_MAC_ETHERNETTYPE_LOOPBACK | T_NET_MAC_ETHERNETTYPE | to_net_mac_ethernettype(x"FFFF") | Frame loopback module |
C_NET_MAC_ETHERNETTYPE_IPV4 | T_NET_MAC_ETHERNETTYPE | to_net_mac_ethernettype(x"0800") | Internet Protocol, Version 4 (IPv4) |
C_NET_MAC_ETHERNETTYPE_ARP | T_NET_MAC_ETHERNETTYPE | to_net_mac_ethernettype(x"0806") | Address Resolution Protocol (ARP) |
C_NET_MAC_ETHERNETTYPE_WOL | T_NET_MAC_ETHERNETTYPE | to_net_mac_ethernettype(x"0842") | Wake-on-LAN Magic Packet, as used by ether-wake and Sleep Proxy Service |
C_NET_MAC_ETHERNETTYPE_VLAN | T_NET_MAC_ETHERNETTYPE | to_net_mac_ethernettype(x"8100") | VLAN-tagged frame (IEEE 802.1Q) & Shortest Path Bridging IEEE 802.1aq[3] |
C_NET_MAC_ETHERNETTYPE_SNMP | T_NET_MAC_ETHERNETTYPE | to_net_mac_ethernettype(x"814C") | Simple Network Management Protocol (SNMP)[4] |
C_NET_MAC_ETHERNETTYPE_IPV6 | T_NET_MAC_ETHERNETTYPE | to_net_mac_ethernettype(x"86DD") | Internet Protocol, Version 6 (IPv6) |
C_NET_MAC_ETHERNETTYPE_MACCONTROL | T_NET_MAC_ETHERNETTYPE | to_net_mac_ethernettype(x"8808") | MAC Control |
C_NET_MAC_ETHERNETTYPE_JUMBOFRAMES | T_NET_MAC_ETHERNETTYPE | to_net_mac_ethernettype(x"8870") | Jumbo Frames |
C_NET_MAC_ETHERNETTYPE_QINQ | T_NET_MAC_ETHERNETTYPE | to_net_mac_ethernettype(x"9100") | Q-in-Q |
C_NET_IP_PROTOCOL_LOOPBACK | T_NET_IP_PROTOCOL | x"FF" | (255) - IANA reserved (used for loopback) |
C_NET_IP_PROTOCOL_IPV4 | T_NET_IP_PROTOCOL | x"04" | ( 4) - IPv4 Header RFC 2003 |
C_NET_IP_PROTOCOL_IPv6 | T_NET_IP_PROTOCOL | x"29" | ( 41) - IPv6 Header - IPv6 Encapsulation RFC 2473 |
C_NET_IP_PROTOCOL_IPV6_HOP_BY_HOP | T_NET_IP_PROTOCOL | x"00" | ( 0) - IPv6 Ext. Header - Hop-by-Hop Option RFC 2460 |
C_NET_IP_PROTOCOL_IPV6_ROUTING | T_NET_IP_PROTOCOL | x"2B" | ( 43) - IPv6 Ext. Header - Routing Header RFC 2460 |
C_NET_IP_PROTOCOL_IPV6_FRAGMENTATION | T_NET_IP_PROTOCOL | x"2C" | ( 44) - IPv6 Ext. Header - Fragmentation Header RFC 2460 |
C_NET_IP_PROTOCOL_IPV6_ICMP | T_NET_IP_PROTOCOL | x"3A" | ICMPv6 ( 58) - Internet Control Message Protocol for IPv6 RFC ---- |
C_NET_IP_PROTOCOL_IPV6_NO_NEXT_HEADER | T_NET_IP_PROTOCOL | x"3B" | ( 59) - IPv6 Ext. Header - No Next Header RFC 2460 |
C_NET_IP_PROTOCOL_IPV6_DEST_OPTIONS | T_NET_IP_PROTOCOL | x"3C" | ( 60) - IPv6 Ext. Header - Destination Options RFC 2460 |
C_NET_IP_PROTOCOL_ICMP | T_NET_IP_PROTOCOL | x"01" | ICMP ( 1) - Internet Control Message Protocol RFC 792 |
C_NET_IP_PROTOCOL_IGMP | T_NET_IP_PROTOCOL | x"02" | IGMP ( 2) - Internet Group Management Protocol RFC 1112 |
C_NET_IP_PROTOCOL_TCP | T_NET_IP_PROTOCOL | x"06" | TCP ( 6) - Transmission Control Protocol RFC 793 |
C_NET_IP_PROTOCOL_SCTP | T_NET_IP_PROTOCOL | x"84" | SCTP (132) - Stream Control Transmission Protocol RFC ---- |
C_NET_IP_PROTOCOL_UDP | T_NET_IP_PROTOCOL | x"11" | UDP ( 17) - User Datagram Protocol RFC 768 |
C_NET_IP_PROTOCOL_UDP_LITE | T_NET_IP_PROTOCOL | x"88" | UDPLite (136) - UDP Lite RFC 3828 |
C_NET_IP_PROTOCOL_L2TP | T_NET_IP_PROTOCOL | x"73" | L2TP (115) - Layer Two Tunneling Protocol RFC 3931 |
C_NET_ICMPV4_TYPE_EMPTY | T_NET_ICMPV4_TYPE | x"00" | empty type field |
C_NET_ICMPV4_TYPE_ECHO_REPLY | T_NET_ICMPV4_TYPE | x"00" | Echo-Reply |
C_NET_ICMPV4_TYPE_DEST_UNREACHABLE | T_NET_ICMPV4_TYPE | x"03" | Destination unreachable |
C_NET_ICMPV4_TYPE_SOURCE_QUENCH | T_NET_ICMPV4_TYPE | x"04" | Source Quench |
C_NET_ICMPV4_TYPE_REDIRECT | T_NET_ICMPV4_TYPE | x"05" | Redirect |
C_NET_ICMPV4_TYPE_ECHO_REQUEST | T_NET_ICMPV4_TYPE | x"08" | Echo-Request |
C_NET_ICMPV4_TYPE_TIME_EXCEEDED | T_NET_ICMPV4_TYPE | x"0B" | Time Exceeded |
C_NET_ICMPV4_TYPE_PARAMETER_PROBLEM | T_NET_ICMPV4_TYPE | x"0C" | Parameter Problem |
C_NET_ICMPV4_CODE_EMPTY | T_NET_ICMPV4_CODE | x"00" | empty code field |
C_NET_ICMPV4_CODE_NET_UNREACHABLE | T_NET_ICMPV4_CODE | x"00" | Network unreachable |
C_NET_ICMPV4_CODE_HOST_UNREACHABLE | T_NET_ICMPV4_CODE | x"01" | Host unreachable |
C_NET_ICMPV4_CODE_PROTOCOL_UNREACHABLE | T_NET_ICMPV4_CODE | x"02" | Protocol unreachable |
C_NET_ICMPV4_CODE_PORT_UNREACHABLE | T_NET_ICMPV4_CODE | x"03" | Port unreachable |
C_NET_ICMPV4_CODE_FRAGMENTATION_NEEDED | T_NET_ICMPV4_CODE | x"04" | Fragmentation needed, but DF set |
C_NET_ICMPV4_CODE_SOURCE_ROUTE_FAILED | T_NET_ICMPV4_CODE | x"05" | Source route failed |
C_NET_ICMPV4_CODE_TIME_TO_LIVE_EXCEEDED | T_NET_ICMPV4_CODE | x"00" | Hop limit exceeded in transit |
C_NET_ICMPV4_CODE_FRAG_REASS_TIME_EXCEEDED | T_NET_ICMPV4_CODE | x"01" | Fragment reassembly time exceeded |
C_NET_ICMPV4_CODE_ECHO_REQUEST | T_NET_ICMPV4_CODE | x"00" | Echo Request |
C_NET_ICMPV4_CODE_ECHO_REPLY | T_NET_ICMPV4_CODE | x"00" | Echo Reply |
C_NET_ICMPV6_TYPE_DEST_UNREACHABLE | T_NET_ICMPV6_TYPE | x"01" | Destination unreachable |
C_NET_ICMPV6_TYPE_PACKET_TOO_BIG | T_NET_ICMPV6_TYPE | x"02" | Packet Too Big |
C_NET_ICMPV6_TYPE_TIME_EXCEEDED | T_NET_ICMPV6_TYPE | x"03" | Time Exceeded |
C_NET_ICMPV6_TYPE_PARAMETER_PROBLEM | T_NET_ICMPV6_TYPE | x"04" | Parameter Problem |
C_NET_ICMPV6_TYPE_ERROR_EXP | T_NET_ICMPV6_TYPE | x"7F" | |
C_NET_ICMPV6_TYPE_ECHO_REQUEST | T_NET_ICMPV6_TYPE | x"80" | Echo Request |
C_NET_ICMPV6_TYPE_ECHO_REPLY | T_NET_ICMPV6_TYPE | x"81" | Echo Reply |
C_NET_ICMPV6_TYPE_INFORMANTION_EXP | T_NET_ICMPV6_TYPE | x"FF" | |
C_NET_ICMPV6_CODE_EMPTY | T_NET_ICMPV6_CODE | x"00" | empty code field |
C_NET_ICMPV6_CODE_NO_ROUTE_TO_DEST | T_NET_ICMPV6_CODE | x"00" | No route to destination |
C_NET_ICMPV6_CODE_COM_PROHIBITED | T_NET_ICMPV6_CODE | x"01" | Communication with destination administratively prohibited |
C_NET_ICMPV6_CODE_BEYOND_SCOPE | T_NET_ICMPV6_CODE | x"02" | Beyond scope of source address |
C_NET_ICMPV6_CODE_ADDRESS_UNREACHABLE | T_NET_ICMPV6_CODE | x"03" | Address unreachable |
C_NET_ICMPV6_CODE_PORT_UNREACHABLE | T_NET_ICMPV6_CODE | x"04" | Port unreachable |
C_NET_ICMPV6_CODE_ADDRESS_FAILED_POLICY | T_NET_ICMPV6_CODE | x"05" | Source address failed ingress/egress policy |
C_NET_ICMPV6_CODE_REJECT_ROUTE_TO_DEST | T_NET_ICMPV6_CODE | x"06" | Reject route to destination |
C_NET_ICMPV6_CODE_PACKET_TOO_BIG | T_NET_ICMPV6_CODE | x"00" | Packet Too Big |
C_NET_ICMPV6_CODE_HOP_LIMIT_EXCEEDED | T_NET_ICMPV6_CODE | x"00" | Hop limit exceeded in transit |
C_NET_ICMPV6_CODE_REASS_TIME_EXCEEDED | T_NET_ICMPV6_CODE | x"01" | Fragment reassembly time exceeded |
C_NET_ICMPV6_CODE_HEADER_FIELD_ERROR | T_NET_ICMPV6_CODE | x"00" | Erroneous header field encountered |
C_NET_ICMPV6_CODE_NEXT_HEADER_ERROR | T_NET_ICMPV6_CODE | x"01" | Unrecognized Next Header type encountered |
C_NET_ICMPV6_CODE_IPV6_OPTION_ERROR | T_NET_ICMPV6_CODE | x"02" | Unrecognized IPv6 option encountered |
C_NET_ICMPV6_CODE_ECHO_REQUEST | T_NET_ICMPV6_CODE | x"00" | Echo Request |
C_NET_ICMPV6_CODE_ECHO_REPLY | T_NET_ICMPV6_CODE | x"00" | Echo Reply |
C_NET_TCP_PORTNUMBER_ECHO | T_NET_TCP_PORT | x"0007" | Echo Protocol (7) - RFC 862 |
C_NET_TCP_PORTNUMBER_FTP_DATA | T_NET_TCP_PORT | x"0014" | FTP Protocol (20) - RFC 765 |
C_NET_TCP_PORTNUMBER_FTP_CONTROL | T_NET_TCP_PORT | x"0015" | FTP Protocol (21) - RFC 765 |
C_NET_TCP_PORTNUMBER_LOOPBACK | T_NET_TCP_PORT | x"FFFF" |
Types
Name | Type | Description |
---|---|---|
T_NET_ETH_PHY_DATA_INTERFACE | ( NET_ETH_PHY_DATA_INTERFACE_MII, NET_ETH_PHY_DATA_INTERFACE_GMII, NET_ETH_PHY_DATA_INTERFACE_RGMII, NET_ETH_PHY_DATA_INTERFACE_SGMII ) |
|
T_NET_ETH_PHY_MANAGEMENT_INTERFACE | ( NET_ETH_PHY_MANAGEMENT_INTERFACE_NONE, NET_ETH_PHY_MANAGEMENT_INTERFACE_MDIO, NET_ETH_PHY_MANAGEMENT_INTERFACE_MDIO_OVER_IIC ) |
|
T_NET_ETH_PCSCORE | ( NET_ETH_PCSCORE_GENERIC_GMII, NET_ETH_PCSCORE_XILINX_HARDCORE, NET_ETH_PCSCORE_XILINX_PCSCORE ) |
|
T_NET_ETH_PHY_DEVICE | ( NET_ETH_PHY_DEVICE_MARVEL_88E1111 ) | |
T_NET_ETH_PHYCONTROLLER_COMMAND | ( NET_ETH_PHYC_CMD_NONE, NET_ETH_PHYC_CMD_HARD_RESET, NET_ETH_PHYC_CMD_SOFT_RESET ) |
|
T_NET_ETH_PHYCONTROLLER_STATUS | ( NET_ETH_PHYC_STATUS_POWER_DOWN, NET_ETH_PHYC_STATUS_RESETING, NET_ETH_PHYC_STATUS_CONNECTING, NET_ETH_PHYC_STATUS_CONNECTED, NET_ETH_PHYC_STATUS_DISCONNECTING, NET_ETH_PHYC_STATUS_DISCONNECTED, NET_ETH_PHYC_STATUS_ERROR ) |
|
T_NET_ETH_PHYCONTROLLER_ERROR | ( NET_ETH_PHYC_ERROR_NONE, NET_ETH_PHYC_ERROR_NO_CABLE ) |
|
T_NET_ETH_PHY_INTERFACE_GMII | FPGA <=> PHY physical interface: GMII (Gigabit Media Independant Interface) | |
T_NET_ETH_PHY_INTERFACE_RGMII | FPGA <=> PHY physical interface: RGMII (Reduced Gigabit Media Independant Interface) | |
T_NET_ETH_PHY_INTERFACE_SGMII | FPGA <=> PHY physical interface: SGMII (Serial GMII) | |
T_NET_ETH_PHY_INTERFACE_MDIO | FPGA <=> PHY management interface: MDIO (Management Data Input/Output) | |
T_NET_ETH_PHY_INTERFACE_COMMON | ||
T_NET_ETH_PHY_INTERFACES | combined interface definition - union-types are still not supported in VHDL | |
T_NET_ETH_PCS_1000BASE_X_SYNC_STATUS | ( NET_ETH_PCS_1000BASE_X_SYNC_STATUS_FAIL, NET_ETH_PCS_1000BASE_X_SYNC_STATUS_OK ) |
========================================================================================================================================================== Ethernet: physical coding sublayer (PCS) ========================================================================================================================================================== 1000BASE-X - synchronization |
T_NET_ETH_PCS_1000BASE_X_AUTONEG_STATUS | ( NET_ETH_PCS_1000BASE_X_AUTONEG_STATUS_IDLE, NET_ETH_PCS_1000BASE_X_AUTONEG_STATUS_CONFIG, NET_ETH_PCS_1000BASE_X_AUTONEG_STATUS_DATA ) |
1000BASE-X - autonegotiation |
T_NET_ETH_RS_DATA_INTERFACE | ( NET_ETH_RS_DATA_INTERFACE_MII, NET_ETH_RS_DATA_INTERFACE_GMII, NET_ETH_RS_DATA_INTERFACE_TRANSCEIVER ) |
========================================================================================================================================================== Ethernet: reconcilation sublayer (RS) ========================================================================================================================================================== |
T_NET_ETH_COMMAND | ( NET_ETH_CMD_NONE, NET_ETH_CMD_HARD_RESET, NET_ETH_CMD_SOFT_RESET--, ) |
========================================================================================================================================================== Ethernet: MAC Control-Layer ========================================================================================================================================================== |
T_NET_ETH_STATUS | ( NET_ETH_STATUS_POWER_DOWN, NET_ETH_STATUS_RESETING, NET_ETH_STATUS_CONNECTING, NET_ETH_STATUS_CONNECTED, NET_ETH_STATUS_DISCONNECTING, NET_ETH_STATUS_DISCONNECTED, NET_ETH_STATUS_ERROR ) |
|
T_NET_ETH_ERROR | ( NET_ETH_ERROR_NONE, NET_ETH_ERROR_MAC_ERROR, NET_ETH_ERROR_PHY_ERROR, NET_ETH_ERROR_PCS_ERROR, NET_ETH_ERROR_NO_CABLE ) |
|
T_NET_MAC_ADDRESS | ========================================================================================================================================================== Ethernet: MAC Data-Link-Layer ========================================================================================================================================================== types | |
T_NET_MAC_ETHERNETTYPE | ||
T_NET_MAC_ADDRESS_VECTOR | array (natural range <>) of T_NET_MAC_ADDRESS | arrays |
T_NET_MAC_ETHERNETTYPE_VECTOR | array (natural range <>) of T_NET_MAC_ETHERNETTYPE | |
T_NET_MAC_INTERFACE | ========================================================================================================================================================== ETH_Wrapper: configuration data structures ========================================================================================================================================================== | |
T_NET_MAC_INTERFACE_VECTOR | array(natural range <>) of T_NET_MAC_INTERFACE | |
T_NET_MAC_CONFIGURATION | ||
T_NET_MAC_CONFIGURATION_VECTOR | array(natural range <>) of T_NET_MAC_CONFIGURATION | arrays |
T_ETH_SFC_TYPE_VECTOR | array (natural range <>) of T_NET_MAC_SFC_TYPE | arrays |
T_NET_IPV4_ADDRESS | ========================================================================================================================================================== internet layer: Internet Protocol Version 4 (IPv4) ========================================================================================================================================================== types | |
T_NET_IPV4_TYPE_OF_SERVICE | ||
T_NET_IPV4_ADDRESS_VECTOR | array (natural range <>) of T_NET_IPV4_ADDRESS | arrays |
T_NET_IPV4_PROTOCOL_VECTOR | array (natural range <>) of T_NET_IPV4_PROTOCOL | |
T_NET_IPV4_TYPE_OF_SERVICE_VECTOR | array (natural range <>) of T_NET_IPV4_TYPE_OF_SERVICE | |
T_NET_IPV6_ADDRESS | ========================================================================================================================================================== internet layer: Internet Protocol Version 6 (IPv6) ========================================================================================================================================================== types | |
T_NET_IPV6_PREFIX | ||
T_NET_IPV6_ADDRESS_VECTOR | array (natural range <>) of T_NET_IPV6_ADDRESS | arrays |
T_NET_IPV6_PREFIX_VECTOR | array (natural range <>) of T_NET_IPV6_PREFIX | |
T_NET_IPV6_NEXT_HEADER_VECTOR | array (natural range <>) of T_NET_IPV6_NEXT_HEADER | |
T_NET_ARP_ARPCACHE_COMMAND | ( NET_ARP_ARPCACHE_CMD_NONE, NET_ARP_ARPCACHE_CMD_ADD ) |
========================================================================================================================================================== internet layer: Address Resolution Protocol (ARP) ========================================================================================================================================================== commands |
T_NET_ARP_ARPCACHE_STATUS | ( NET_ARP_ARPCACHE_STATUS_IDLE, NET_ARP_ARPCACHE_STATUS_UPDATING, NET_ARP_ARPCACHE_STATUS_UPDATE_COMPLETE ) |
status |
T_NET_ARP_IPPOOL_COMMAND | ( NET_ARP_IPPOOL_CMD_NONE, NET_ARP_IPPOOL_CMD_ADD, NET_ARP_IPPOOL_CMD_EDIT, NET_ARP_IPPOOL_CMD_REMOVE ) |
|
T_NET_ARP_ARPCACHE_LINE | ||
T_NET_ARP_ARPCACHE_VECTOR | array (natural range <>) of T_NET_ARP_ARPCACHE_LINE | |
T_NET_ARP_TESTER_COMMAND | ( NET_ARP_TESTER_CMD_NONE, NET_ARP_TESTER_CMD_LOOP ) |
commands |
T_NET_ARP_TESTER_STATUS | ( NET_ARP_TESTER_STATUS_IDLE, NET_ARP_TESTER_STATUS_TESTING, NET_ARP_TESTER_STATUS_TEST_COMPLETE ) |
status |
T_NET_ICMPV4_COMMAND | ( NET_ICMPV4_CMD_NONE, NET_ICMPV4_CMD_ECHO_REQUEST ) |
commands |
T_NET_ICMPV4_TX_COMMAND | ( NET_ICMPV4_TX_CMD_NONE, NET_ICMPV4_TX_CMD_ECHO_REQUEST, NET_ICMPV4_TX_CMD_ECHO_REPLY ) |
|
T_NET_ICMPV4_RX_COMMAND | ( NET_ICMPV4_RX_CMD_NONE, NET_ICMPV4_RX_CMD_CLEAR ) |
|
T_NET_ICMPV4_STATUS | ( NET_ICMPV4_STATUS_IDLE, NET_ICMPV4_STATUS_SENDING, NET_ICMPV4_STATUS_SEND_COMPLETE, NET_ICMPV4_STATUS_ERROR ) |
status |
T_NET_ICMPV4_TX_STATUS | ( NET_ICMPV4_TX_STATUS_IDLE, NET_ICMPV4_TX_STATUS_SENDING, NET_ICMPV4_TX_STATUS_SEND_COMPLETE, NET_ICMPV4_TX_STATUS_ERROR ) |
|
T_NET_ICMPV4_RX_STATUS | ( NET_ICMPV4_RX_STATUS_IDLE, NET_ICMPV4_RX_STATUS_RECEIVING, NET_ICMPV4_RX_STATUS_RECEIVED_ECHO_REQUEST, NET_ICMPV4_RX_STATUS_RECEIVED_ECHO_REPLY, NET_ICMPV4_RX_STATUS_ERROR ) |
|
T_NET_ICMPV4_ERROR | ( NET_ICMPV4_ERROR_NONE, NET_ICMPV4_ERROR_TIMEOUT, NET_ICMPV4_ERROR_RECEIVED_CORRUPT_MESSAGE, NET_ICMPV4_ERROR_MESSAGE_NOT_SUPPORTED, NET_ICMPV4_ERROR_FSM ) |
errors |
T_NET_ICMPV4_TX_ERROR | ( NET_ICMPV4_TX_ERROR_NONE, NET_ICMPV4_TX_ERROR_FSM ) |
|
T_NET_ICMPV4_RX_ERROR | ( NET_ICMPV4_RX_ERROR_NONE, NET_ICMPV4_RX_ERROR_UNKNOWN_CODE, NET_ICMPV4_RX_ERROR_UNKNOWN_TYPE, NET_ICMPV4_RX_ERROR_CHECKSUM_ERROR, NET_ICMPV4_RX_ERROR_FSM ) |
|
T_NET_NDP_DESTINATIONCACHE_LINE | ========================================================================================================================================================== internet layer: Neighbor Discovery Protocol (NDP) ========================================================================================================================================================== | |
T_NET_NDP_NEIGHBORCACHE_LINE | ||
T_NET_NDP_DESTINATIONCACHE_VECTOR | array (natural range <>) of T_NET_NDP_DESTINATIONCACHE_LINE | |
T_NET_NDP_NEIGHBORCACHE_VECTOR | array (natural range <>) of T_NET_NDP_NEIGHBORCACHE_LINE | |
T_NET_NDP_REACHABILITY_STATE | ( NET_NDP_REACHABILITY_STATE_UNKNOWN, NET_NDP_REACHABILITY_STATE_INCOMPLETE, NET_NDP_REACHABILITY_STATE_REACHABLE, NET_NDP_REACHABILITY_STATE_STALE, NET_NDP_REACHABILITY_STATE_DELAY, NET_NDP_REACHABILITY_STATE_PROBE ) |
|
T_NET_UDP_PORTPAIR | ||
T_NET_UDP_PORTPAIR_VECTOR | array(natural range <>) of T_NET_UDP_PORTPAIR |
Functions
- to_net_eth_RSDataInterface (str : string) return T_NET_ETH_RS_DATA_INTERFACE
Description
==========================================================================================================================================================
Ethernet: ????????????????????
==========================================================================================================================================================
- to_net_eth_PHYDataInterface (str : string) return T_NET_ETH_PHY_DATA_INTERFACE
- to_net_eth_PHYManagementInterface (str : string) return T_NET_ETH_PHY_MANAGEMENT_INTERFACE
- to_net_eth_PHYDevice (str : string) return T_NET_ETH_PHY_DEVICE
- to_net_mac_address (slv : T_SLV_48) return T_NET_MAC_ADDRESS
Description
type conversion functions
- to_net_mac_address (slvv : T_SLVV_8) return T_NET_MAC_ADDRESS
- to_net_mac_address (str : string) return T_NET_MAC_ADDRESS
- to_net_mac_ethernettype (slv : T_SLV_16) return T_NET_MAC_ETHERNETTYPE
- to_slv (mac : T_NET_MAC_ADDRESS) return std_logic_vector
- to_slv (Ethtype : T_NET_MAC_ETHERNETTYPE) return std_logic_vector
- to_slvv_8 (mac : T_NET_MAC_ADDRESS) return T_SLVV_8
- to_slvv_8 (Ethtype : T_NET_MAC_ETHERNETTYPE) return T_SLVV_8
- to_string (mac : T_NET_MAC_ADDRESS) return string
- to_string (Ethtype : T_NET_MAC_ETHERNETTYPE) return string
- getPortCount (MACConfiguration : T_NET_MAC_CONFIGURATION_VECTOR) return positive
Description
functions
- to_net_ipv4_address (slv : T_SLV_32) return T_NET_IPV4_ADDRESS
Description
type conversion functions
- to_net_ipv4_address (str : string) return T_NET_IPV4_ADDRESS
- to_net_ipv4_TYPE_of_service (slv : T_SLV_8) return T_NET_IPV4_TYPE_OF_SERVICE
- to_slv (ip : T_NET_IPV4_ADDRESS) return std_logic_vector
- to_slv (tos : T_NET_IPV4_TYPE_OF_SERVICE) return std_logic_vector
Description
function to_slv(proto : T_NET_IPV4_PROTOCOL) return STD_LOGIC_VECTOR;
- to_slvv_8 (ip : T_NET_IPV4_ADDRESS) return T_SLVV_8
- to_string (ip : T_NET_IPV4_ADDRESS) return string
- to_net_ipv6_address (slv : T_SLV_128) return T_NET_IPV6_ADDRESS
Description
type conversion functions
- to_net_ipv6_address (str : string) return T_NET_IPV6_ADDRESS
- to_net_ipv6_prefix (str : string) return T_NET_IPV6_PREFIX
- to_slv (ip : T_NET_IPV6_ADDRESS) return std_logic_vector
- to_slvv_8 (ip : T_NET_IPV6_ADDRESS) return T_SLVV_8
- to_string (IP : T_NET_IPV6_ADDRESS) return string
- to_string (Prefix : T_NET_IPV6_PREFIX) return string