From d4880e391e7517af77f625a537f15efbcc132bcd Mon Sep 17 00:00:00 2001
From: Erik Kooistra <kooistra@astron.nl>
Date: Thu, 27 Jul 2017 09:20:56 +0000
Subject: [PATCH] Simulated somewhat longer when g_dclk_drift /= 0.

---
 libraries/io/aduh/tb/vhdl/tb_lvdsh_dd_phs4.vhd | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/libraries/io/aduh/tb/vhdl/tb_lvdsh_dd_phs4.vhd b/libraries/io/aduh/tb/vhdl/tb_lvdsh_dd_phs4.vhd
index 25d6be1dcf..00e1771c84 100644
--- a/libraries/io/aduh/tb/vhdl/tb_lvdsh_dd_phs4.vhd
+++ b/libraries/io/aduh/tb/vhdl/tb_lvdsh_dd_phs4.vhd
@@ -58,9 +58,9 @@ USE common_lib.tb_common_pkg.ALL;
 
 ENTITY tb_lvdsh_dd_phs4 IS
   GENERIC (
-     g_dclk_drift         : TIME := 0 ps;      -- 0 ps, use -2 ps or 2 ps to model the range of sample phase uncertainty by letting the sclk and dclk drift with respect to the dp_clk,
+     g_dclk_drift         : TIME := -2 ps;      -- 0 ps, use -2 ps or 2 ps to model the range of sample phase uncertainty by letting the sclk and dclk drift with respect to the dp_clk,
                                                -- use factor 2 value because of integer divide by 2 for rising and falling edge per sclk clock period.
-     g_dclk_offon         : BOOLEAN := TRUE;   -- when TRUE switch the dclk off-on periodically, to model ADU not present or ADU restart or ADU replaced, use FALSE when g_dclk_drift/=0 ps
+     g_dclk_offon         : BOOLEAN := FALSE;   -- when TRUE switch the dclk off-on periodically, to model ADU not present or ADU restart or ADU replaced, use FALSE when g_dclk_drift/=0 ps
      g_dp_phs_clk_period  : NATURAL := 32;     -- number of dp_clk periods per dp_phs_clk period
      g_nof_dp_phs_clk     : NATURAL := 4;      -- nof dp_phs_clk that can be used to detect the lock, use 1 or 4 to ease interpretation of results when g_dclk_drift/=0 ps
      g_dp_phs_clk_en_mask : NATURAL := 16#FF#; -- bit mask to individually enable or disable a dp_phs_clk in range [g_nof_dp_phs_clk-1:0]
@@ -76,7 +76,7 @@ ARCHITECTURE tb OF tb_lvdsh_dd_phs4 IS
   CONSTANT c_wb_factor          : NATURAL := c_dd_factor*c_rx_factor;
   
   CONSTANT c_sim                : BOOLEAN := TRUE;
-  CONSTANT c_tb_duration        : NATURAL := sel_a_b(g_dclk_drift/=0 ps OR g_dclk_offon=TRUE, 1000, 10);   -- nof tb intervals for tb duration
+  CONSTANT c_tb_duration        : NATURAL := sel_a_b(g_dclk_drift/=0 ps OR g_dclk_offon=TRUE, 3000, 10);   -- nof tb intervals for tb duration
   CONSTANT c_tb_init            : NATURAL := sel_a_b(g_dclk_drift/=0 ps OR g_dclk_offon=TRUE,   10, 10);   -- nof tb intervals for tb init before verify_en
   
   CONSTANT c_clk_factor         : NATURAL := 100;  -- slow down dclk to improve modelling dclk phase uncertainy with g_dclk_drift, which is minimal 2 ps
-- 
GitLab