From ecff5d432e191965f8813c361b30e2f463b944b4 Mon Sep 17 00:00:00 2001
From: Daniel van der Schuur <schuur@astron.nl>
Date: Tue, 13 Jun 2017 05:28:12 +0000
Subject: [PATCH] -Added printing of actual vs reference statistics on failure.

---
 libraries/base/dp/tb/vhdl/dp_statistics.vhd | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/libraries/base/dp/tb/vhdl/dp_statistics.vhd b/libraries/base/dp/tb/vhdl/dp_statistics.vhd
index 92530ed6a1..795440ecca 100644
--- a/libraries/base/dp/tb/vhdl/dp_statistics.vhd
+++ b/libraries/base/dp/tb/vhdl/dp_statistics.vhd
@@ -115,8 +115,10 @@ BEGIN
       REPORT "[dp_statistics] Timeout occured!" SEVERITY FAILURE;
     ELSIF nxt_tb_end='1' THEN
       IF falling_edge(dp_clk) THEN
-        IF (g_check_nof_valid     =TRUE AND valid_count   /=g_check_nof_valid_ref     ) THEN REPORT "[dp_statistics] Valid count does not match reference" SEVERITY c_severity_level; END IF;
-        IF (g_check_data_rate_mbps=TRUE AND data_rate_mbps/=g_check_data_rate_mbps_ref) THEN REPORT "[dp_statistics] data rate does not match reference"   SEVERITY c_severity_level; END IF;
+        IF (g_check_nof_valid     =TRUE AND valid_count   /=g_check_nof_valid_ref     ) THEN REPORT 
+          "[dp_statistics] Valid count " & INTEGER'IMAGE(valid_count) & " does not match reference " & INTEGER'IMAGE(g_check_nof_valid_ref) SEVERITY c_severity_level; END IF;
+        IF (g_check_data_rate_mbps=TRUE AND data_rate_mbps/=g_check_data_rate_mbps_ref) THEN REPORT 
+          "[dp_statistics] data rate " & INTEGER'IMAGE(data_rate_mbps) & " does not match reference" & INTEGER'IMAGE(g_check_data_rate_mbps_ref) SEVERITY c_severity_level; END IF;
       END IF;
     END IF;
   END PROCESS;
-- 
GitLab