From 2e08a99e622a92c59bd4e7056a428f76b66e2b28 Mon Sep 17 00:00:00 2001 From: Erik Kooistra <kooistra@astron.nl> Date: Wed, 11 May 2016 12:58:45 +0000 Subject: [PATCH] Corrected first read yields locked, next read yields locked stable. --- libraries/io/aduh/tb/vhdl/tb_mms_aduh_quad.vhd | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libraries/io/aduh/tb/vhdl/tb_mms_aduh_quad.vhd b/libraries/io/aduh/tb/vhdl/tb_mms_aduh_quad.vhd index bf3451cbed..4458526eac 100644 --- a/libraries/io/aduh/tb/vhdl/tb_mms_aduh_quad.vhd +++ b/libraries/io/aduh/tb/vhdl/tb_mms_aduh_quad.vhd @@ -172,13 +172,13 @@ BEGIN proc_common_wait_some_cycles(mm_clk, 10); -- Read aduh locked status for AB, CD - proc_common_wait_some_cycles(mm_clk, 10); + proc_common_wait_some_cycles(mm_clk, 20); state <= "LOCKED "; proc_mem_mm_bus_rd(0, mm_clk, reg_mosi); proc_mem_mm_bus_rd_latency(c_mem_reg_rd_latency, mm_clk); aduh_ab_locked <= reg_miso.rddata(31 DOWNTO 0); proc_mem_mm_bus_rd(1, mm_clk, reg_mosi); proc_mem_mm_bus_rd_latency(c_mem_reg_rd_latency, mm_clk); aduh_cd_locked <= reg_miso.rddata(31 DOWNTO 0); proc_common_wait_some_cycles(mm_clk, 1); - ASSERT TO_UINT(aduh_ab_locked)=3 REPORT "ADU-AB in not locked" SEVERITY ERROR; - ASSERT TO_UINT(aduh_cd_locked)=3 REPORT "ADU-CD in not locked" SEVERITY ERROR; + ASSERT TO_UINT(aduh_ab_locked)=1 REPORT "ADU-AB in not locked" SEVERITY ERROR; + ASSERT TO_UINT(aduh_cd_locked)=1 REPORT "ADU-CD in not locked" SEVERITY ERROR; ---------------------------------------------------------------------------- -- Expect aduh BIST OK for A, B, C, D @@ -198,8 +198,8 @@ BEGIN proc_mem_mm_bus_rd(0, mm_clk, reg_mosi); proc_mem_mm_bus_rd_latency(c_mem_reg_rd_latency, mm_clk); aduh_ab_locked <= reg_miso.rddata(31 DOWNTO 0); proc_mem_mm_bus_rd(1, mm_clk, reg_mosi); proc_mem_mm_bus_rd_latency(c_mem_reg_rd_latency, mm_clk); aduh_cd_locked <= reg_miso.rddata(31 DOWNTO 0); proc_common_wait_some_cycles(mm_clk, 1); - ASSERT TO_UINT(aduh_ab_locked)=3 REPORT "ADU-AB in not locked" SEVERITY ERROR; - ASSERT TO_UINT(aduh_cd_locked)=3 REPORT "ADU-CD in not locked" SEVERITY ERROR; + ASSERT TO_UINT(aduh_ab_locked)=3 REPORT "ADU-AB in not locked stable" SEVERITY ERROR; + ASSERT TO_UINT(aduh_cd_locked)=3 REPORT "ADU-CD in not locked stable" SEVERITY ERROR; ---------------------------------------------------------------------------- -- Expect aduh BIST errors for A, B, C, D -- GitLab