No need to define IDCODE anymore as default will now be OK.
yield Timer(0)
return JTAG_Master(dut.jtag_tck, dut.jtag_tms,
dut.jtag_tdi, dut.jtag_tdo,
yield Timer(0)
return JTAG_Master(dut.jtag_tck, dut.jtag_tms,
dut.jtag_tdi, dut.jtag_tdo,
+ clk_period=tck_period,
+ ir_width=4)
def execute_svf(dut, *, jtag, svf_filename):
jtag_svf = SVF_Executor(jtag)
def execute_svf(dut, *, jtag, svf_filename):
jtag_svf = SVF_Executor(jtag)
#
def idcode(dut, *, jtag):
#
def idcode(dut, *, jtag):
- jtag.IDCODE = [0, 0, 0, 1]
yield jtag.idcode()
result1 = jtag.result
dut._log.info("IDCODE1: {}".format(result1))
yield jtag.idcode()
result1 = jtag.result
dut._log.info("IDCODE1: {}".format(result1))