Added reverse arg fix, tests working
authorAndrey Miroshnikov <andrey@technepisteme.xyz>
Thu, 10 Feb 2022 15:56:57 +0000 (15:56 +0000)
committerAndrey Miroshnikov <andrey@technepisteme.xyz>
Thu, 10 Feb 2022 15:56:57 +0000 (15:56 +0000)
src/spec/testing_stage1.py

index eeac7aa1192f10e8d5fe7fb0ef27f6dd68e7f8ae..144fb8510dee99a7b177708a19a3416644564a94 100644 (file)
@@ -708,14 +708,14 @@ def jtag_unit_test(dut, bs_type, is_io_set, bsdata, exp_pads, exp_tdo):
         print("All pad inputs/core outputs reset, bs data: {0:b}"
               .format(bsdata))
 
-    result = yield from jtag_read_write_reg(dut.jtag, bs_type, bslen, bsdata)
+    result = yield from jtag_read_write_reg(dut.jtag, bs_type, bslen, bsdata,
+                                            reverse=True)
     if bs_type == BS_EXTEST:
         # TDO is only outputting previous BS chain data, must configure to
         # output BS chain to the main shift register
-
-        # Previous test may not have been EXTEST, need to switch over
         yield from jtag_set_shift_dr(dut.jtag)
-        result = yield from tms_data_getset(dut.jtag, bs_type, bslen, bsdata)
+        result = yield from tms_data_getset(dut.jtag, bs_type, bslen, bsdata,
+                                            reverse=True)
         yield from jtag_set_idle(dut.jtag)
 
     # TODO: make format based on bslen, not a magic number 20-bits wide