|
t_ipv6_header | |
version | std_logic_vector ( 3 downto 0 ) |
| Version.
|
traffic_class | std_logic_vector ( 7 downto 0 ) |
| Traffic class.
|
flow_label | std_logic_vector ( 19 downto 0 ) |
| Flow label.
|
payload_length | std_logic_vector ( 15 downto 0 ) |
| Payload length.
|
next_header | std_logic_vector ( 7 downto 0 ) |
| Next header. Uses the same values as the IPv4 Protocol field.
|
hop_limit | std_logic_vector ( 7 downto 0 ) |
| Hop limit.
|
src_addr | t_slv_arr ( 0 to 15 ) ( 7 downto 0 ) |
| Source address.
|
dest_addr | t_slv_arr ( 0 to 15 ) ( 7 downto 0 ) |
| Destination address.
|
t_extension_header | |
header_type | std_logic_vector ( 7 downto 0 ) |
| Extension header type.
|
next_header | std_logic_vector ( 7 downto 0 ) |
| Next header. Uses the same values as the IPv4 Protocol field.
|
hdr_ext_len | std_logic_vector ( 7 downto 0 ) |
| Length of the Hop-by-Hop Options header in 8-octet units, not including the first 8 octets.
|
routing_type | std_logic_vector ( 7 downto 0 ) |
| 8-bit identifier of a particular Routing header variant.
|
segments_left | std_logic_vector ( 7 downto 0 ) |
| Number of route segments remaining.
|
r_reserved | std_logic_vector ( 31 downto 0 ) |
| Reserved.
|
f_reserved | std_logic_vector ( 7 downto 0 ) |
| Reserved.
|
fragment_offset | std_logic_vector ( 12 downto 0 ) |
| The offset, in 8-octet units, of the data following this header.
|
res | std_logic_vector ( 1 downto 0 ) |
| Reserved field.
|
m_flag | std_logic |
| 1 = more fragments; 0 = last fragment.
|
identification | std_logic_vector ( 31 downto 0 ) |
| Identification.
|
a_reserved | std_logic_vector ( 15 downto 0 ) |
| Reserved.
|
spi | std_logic_vector ( 31 downto 0 ) |
| Security Parameters Index.
|
seq_no | std_logic_vector ( 31 downto 0 ) |
| Sequence number.
|
data | t_slv_arr ( 0 to C_IPV6_MAX_EXT_HEADER_SIZE- 1 ) ( 7 downto 0 ) |
| Variable-length field, of format determined by the header type.
|
t_ext_header_list | |
header_cnt | natural range 0 to C_IPV6_MAX_EXT_HEADERS |
| Number of extension headers in record.
|
headers | t_ext_header_arr |
| Header array.
|