From 542669a784246e1f1c69e4e9e426e6f05c0fb9c6 Mon Sep 17 00:00:00 2001 From: Eric Kooistra <kooistra@astron.nl> Date: Fri, 28 Oct 2022 04:59:00 +0200 Subject: [PATCH] Add c_network_eth_word_align_len = 2. --- libraries/base/common/src/vhdl/common_network_layers_pkg.vhd | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/base/common/src/vhdl/common_network_layers_pkg.vhd b/libraries/base/common/src/vhdl/common_network_layers_pkg.vhd index 3d69a4f27e..55d5a853eb 100644 --- a/libraries/base/common/src/vhdl/common_network_layers_pkg.vhd +++ b/libraries/base/common/src/vhdl/common_network_layers_pkg.vhd @@ -51,9 +51,13 @@ PACKAGE common_network_layers_pkg IS -- | Frame Check Sequence | -- |------------------------------------------------------------ // ------| -- + -- . The word_align field is optional in and can only exist inside the + -- firmware, not on the link. It is removed by the TSE before transmit + -- and inserted by TSE after receive, -- field widths in bits '_w' or in bytes '_len', '_min', '_max', '_sz' CONSTANT c_network_eth_preamble_len : NATURAL := 8; + CONSTANT c_network_eth_word_align_len : NATURAL := 2; -- to align 14 octets eth header at 32b word CONSTANT c_network_eth_mac_addr_len : NATURAL := 6; CONSTANT c_network_eth_mac_addr_w : NATURAL := c_network_eth_mac_addr_len*c_8; CONSTANT c_network_eth_type_len : NATURAL := 2; -- GitLab