|
|
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.
|