summaryrefslogtreecommitdiffstats
path: root/fpga/hw-v2/src/testbench/tb_usbrx.vhd
diff options
context:
space:
mode:
Diffstat (limited to 'fpga/hw-v2/src/testbench/tb_usbrx.vhd')
-rw-r--r--fpga/hw-v2/src/testbench/tb_usbrx.vhd22
1 files changed, 21 insertions, 1 deletions
diff --git a/fpga/hw-v2/src/testbench/tb_usbrx.vhd b/fpga/hw-v2/src/testbench/tb_usbrx.vhd
index 4884ee7..2412c65 100644
--- a/fpga/hw-v2/src/testbench/tb_usbrx.vhd
+++ b/fpga/hw-v2/src/testbench/tb_usbrx.vhd
@@ -95,12 +95,32 @@ begin
tx_dat <= '0';
-- GPS
- gps_1pps <= '0';
+-- gps_1pps <= '0';
gps_10k <= '0';
-- gpios
gpio <= (others=>'H');
+ -- generate pps signal
+ -- (set every millisecond instead of every second
+ -- to speed to simulation time)
+ process
+ variable cnt : natural;
+ begin
+ gps_1pps <= '0';
+
+ cnt := 1;
+ loop
+ wait for (cnt * 1 ms) - now;
+ gps_1pps <= '1';
+ wait for 1us;
+ gps_1pps <= '0';
+ cnt := cnt+1;
+ end loop;
+
+ wait;
+ end process;
+
-- dummy ADC model
process
-- constant word1 : unsigned(15 downto 0) := "0010000000000001";