From 651ac1022b72d631d02a8684e04fec4d88a705f8 Mon Sep 17 00:00:00 2001 From: Erik Kooistra <kooistra@astron.nl> Date: Wed, 4 Feb 2015 13:04:24 +0000 Subject: [PATCH] Use last_size=exp_size'last_value. Extended duration of rst to avoid 'X' warning. --- libraries/base/diag/tb/vhdl/tb_diag_block_gen.vhd | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libraries/base/diag/tb/vhdl/tb_diag_block_gen.vhd b/libraries/base/diag/tb/vhdl/tb_diag_block_gen.vhd index e46bcffc92..bc93024181 100644 --- a/libraries/base/diag/tb/vhdl/tb_diag_block_gen.vhd +++ b/libraries/base/diag/tb/vhdl/tb_diag_block_gen.vhd @@ -111,12 +111,13 @@ ARCHITECTURE tb OF tb_diag_block_gen IS SIGNAL out_sosi : t_dp_sosi; SIGNAL prev_out_sosi : t_dp_sosi; SIGNAL hold_sop : STD_LOGIC; + SIGNAL last_size : NATURAL; SIGNAL exp_size : NATURAL; SIGNAL cnt_size : NATURAL; BEGIN - rst <= '1', '0' AFTER clk_period/10; + rst <= '1', '0' AFTER clk_period*10; clk <= NOT clk OR tb_end AFTER clk_period/2; @@ -205,12 +206,13 @@ BEGIN -- Verification exp_size <= TO_UINT(bg_ctrl.samples_per_packet); + last_size <= exp_size'last_value; proc_dp_verify_data("BSN", clk, verify_en, out_sosi.sop, out_sosi.bsn, prev_out_sosi.bsn); proc_dp_verify_data("DATA", TO_UINT(c_bg_ctrl.mem_high_adrs), c_alternative_data_gap, clk, verify_en, out_sosi.valid, out_sosi.data, prev_out_sosi.data); proc_dp_verify_sop_and_eop(clk, out_sosi.valid, out_sosi.sop, out_sosi.eop, hold_sop); - proc_dp_verify_block_size(exp_size, clk, out_sosi.valid, out_sosi.sop, out_sosi.eop, cnt_size); + proc_dp_verify_block_size(last_size, exp_size, clk, out_sosi.valid, out_sosi.sop, out_sosi.eop, cnt_size); -- Waveform buffer u_buf : ENTITY common_lib.common_ram_crw_crw -- GitLab