From 8cf2845da6344b9b53757e58123fe7c729e23cd4 Mon Sep 17 00:00:00 2001 From: Eric Kooistra <kooistra@astron.nl> Date: Fri, 28 Oct 2022 08:14:37 +0200 Subject: [PATCH] Add func_eth_tester_eth_packet_on_link_length(). --- libraries/io/eth/tb/vhdl/tb_eth_tester_pkg.vhd | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libraries/io/eth/tb/vhdl/tb_eth_tester_pkg.vhd b/libraries/io/eth/tb/vhdl/tb_eth_tester_pkg.vhd index 9944c99cc3..c9b0eda575 100644 --- a/libraries/io/eth/tb/vhdl/tb_eth_tester_pkg.vhd +++ b/libraries/io/eth/tb/vhdl/tb_eth_tester_pkg.vhd @@ -46,6 +46,9 @@ PACKAGE tb_eth_tester_pkg is -- Ethernet packet length in octets inclduing eth header and CRC FUNCTION func_eth_tester_eth_packet_length(block_len : NATURAL) RETURN NATURAL; + -- Ethernet packet lenght on link including c_network_eth_preamble_len and one idle word + FUNCTION func_eth_tester_eth_packet_on_link_length(block_len : NATURAL) RETURN NATURAL; + END tb_eth_tester_pkg; @@ -76,5 +79,10 @@ PACKAGE BODY tb_eth_tester_pkg IS RETURN c_eth_len; END func_eth_tester_eth_packet_length; + FUNCTION func_eth_tester_eth_packet_on_link_length(block_len : NATURAL) RETURN NATURAL IS + BEGIN + RETURN c_network_eth_preamble_len + func_eth_tester_eth_packet_length(block_len) + c_word_sz; + END func_eth_tester_eth_packet_on_link_length; + END tb_eth_tester_pkg; -- GitLab