From: Andrey Miroshnikov Date: Thu, 10 Feb 2022 15:56:57 +0000 (+0000) Subject: Added reverse arg fix, tests working X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2285f3ad73ea14f79a52344a4c22c91feb754d55;p=pinmux.git Added reverse arg fix, tests working --- diff --git a/src/spec/testing_stage1.py b/src/spec/testing_stage1.py index eeac7aa..144fb85 100644 --- a/src/spec/testing_stage1.py +++ b/src/spec/testing_stage1.py @@ -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