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