From 3e865edbb747d48fcc559b6f9ffa0feffb0f3d1e Mon Sep 17 00:00:00 2001
From: Reinier van der Walle <walle@astron.nl>
Date: Fri, 28 Feb 2020 10:03:27 +0100
Subject: [PATCH] Made number of test packets configurable

---
 libraries/io/nw_10GbE/tb/vhdl/tb_nw_ping_response.vhd | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/libraries/io/nw_10GbE/tb/vhdl/tb_nw_ping_response.vhd b/libraries/io/nw_10GbE/tb/vhdl/tb_nw_ping_response.vhd
index 1c7dcfe5c6..0f38f4ae42 100644
--- a/libraries/io/nw_10GbE/tb/vhdl/tb_nw_ping_response.vhd
+++ b/libraries/io/nw_10GbE/tb/vhdl/tb_nw_ping_response.vhd
@@ -100,6 +100,8 @@ ARCHITECTURE tb OF tb_nw_ping_response IS
   CONSTANT c_ping_packet_field_sel : STD_LOGIC_VECTOR(c_nof_ping_packet_fields-1 DOWNTO 0) := (OTHERS => '0');
   CONSTANT c_udp_packet_field_sel : STD_LOGIC_VECTOR(c_nof_udp_packet_fields-1 DOWNTO 0) := (OTHERS => '0');
 
+  CONSTANT c_nof_ping_responses : NATURAL := 20;
+
   SIGNAL tb_end             : STD_LOGIC := '0';
   SIGNAL clk                : STD_LOGIC := '1';
   SIGNAL rst                : STD_LOGIC := '1';
@@ -180,10 +182,9 @@ BEGIN
  
   p_tb_end : PROCESS
   BEGIN
-    proc_common_wait_until_evt(clk, nw_ping_response_src_out.eop);
-    proc_common_wait_until_evt(clk, nw_ping_response_src_out.eop);
-    proc_common_wait_until_evt(clk, nw_ping_response_src_out.eop);
-    proc_common_wait_until_evt(clk, nw_ping_response_src_out.eop);
+    FOR I IN 0 TO 2*c_nof_ping_responses LOOP
+      proc_common_wait_until_evt(clk, nw_ping_response_src_out.eop);
+    END LOOP;
     tb_end <= '1';
   END PROCESS;
 
-- 
GitLab