A in the right place makes the testbench succeed!
authorMalte S. Stretz <mss@apache.org>
Thu, 2 Jul 2009 15:02:55 +0000 (17:02 +0200)
committerMalte S. Stretz <mss@apache.org>
Thu, 2 Jul 2009 15:02:55 +0000 (17:02 +0200)
bos2k9_t.dat
fhw_sd/sd_parser_e.vhd

index c0275ee..fde2cfb 100644 (file)
@@ -57,6 +57,532 @@ expected response
 11111111 11111111
 11111111 11111111
 11111111 11111111
+11111111 11111110 data token
+11111111 00000000 data
+11111111 00000001 512
+11111111 00000010 byte
+11111111 00000100 .
+11111111 00001000 .
+11111111 00010000 .
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 00000001
+11111111 00000010
+11111111 00000100
+11111111 00001000
+11111111 00010000
+11111111 00100000
+11111111 01000000
+11111111 10000000
+11111111 11111111
+11111111 00000000
+11111111 11111111
+11111111 -------- data crc
+11111111 -------- data crc
+01010001 -------- read cmd
+00000000 -------- read arg
+00000000 -------- read arg
+11010100 -------- read arg (addr + pad)
+00000000 -------- read arg (pad)
+10010101 -------- read crc
+11111111 00000000 rsp: ok
+11111111 11111111
+11111111 11111111
+11111111 11111111
+11111111 11111111
 11111111 00011111 rsp: fail
 11111111 -------- strt
 11111111 -------- strt
index 6fad20e..87ad336 100644 (file)
@@ -141,7 +141,7 @@ begin
                     or spi_rxd(2)
                     or spi_rxd(1);
           elsif command = cmd_do_seek_c then
-            error_s <= spi_rxd(7);
+            error_s <= not spi_rxd(7);
           else
             error_s <= '0';
           end if;