Fix up the SPI input.
authorMalte S. Stretz <mss@apache.org>
Tue, 30 Jun 2009 22:38:31 +0000 (00:38 +0200)
committerMalte S. Stretz <mss@apache.org>
Tue, 30 Jun 2009 22:38:31 +0000 (00:38 +0200)
bos2k9_t.vhd

index 8505b87..c9f5bf2 100644 (file)
@@ -110,6 +110,7 @@ begin
       read(line_v, input_v);
       txd_s <= to_std_logic_vector(input_v(1 to 8));
       rxd_s <= to_std_logic_vector(input_v(10 to 17));
+      wait until rising_edge(clock_s);
     end read_txd_and_rxd;
     variable count_v : integer;
     variable index_v : integer;
@@ -119,6 +120,8 @@ begin
     txd_v := (others => 'U');
     test_s <= 0;
     
+    spi_s.miso <= 'Z';
+    
     wait until falling_edge(spi_s.cs);
     while spi_s.cs = '0' loop
       index_v := 7;