JTAG - 2024.2 English - UG1702

Vitis Reference Guide (UG1702)

Document ID
UG1702
Release Date
2025-01-15
Version
2024.2 English
The following are the commands followed by their options (if any) and the Python method for the option (if any).

jtag claim

The following is the Python method.
jt.claim()

jtag device_properties

<idcode>
jt.device_properties(0x6ba00477)
<key> <value> pairs
props = {'idcode': 0x6ba00477, 'irlen': 4}jt.device_properties(props=props)
DONE

jtag disclaim

jt.disclaim()

jtag frequency

jt.frequency()
-list
jt.frequency('-l')
<frequency>
jt.frequency(freq)

jtag lock

jt.lock(100)

jtag sequence

state
s = self.session
jt3 = s.jtag_targets(3)
jseq = jt3.sequence()
jseq.state("RESET")
irshift
jseq.irshift(register='bypass', state="IRUPDATE")
drshift
jseq.drshift(capture=True, state="IDLE", tdi=0, bit_len=2)
delay
jseq.delay(100)
get_pin
jseq.get_pin('TDI')
set_pin
jseq.set_pin('TDI', 0)
atomic
jseq.atomic()
run
jseq.run()
clear
jseq.clear()
delete
del jseq

jtag servers

jt.servers()
-list
jt.servers('-l')
-format
jt.servers('-f')
-open <server>
jt.servers(open='xilinx-xvc:localhost:10200')
-close <server>
jt.servers(close='xilinx-xvc:localhost:10200')

jtag skew

jt.skew()
<clock-skew>
jt.skew()

jtag targets

self.session.jtag_targets()
[target-id]
self.session.jtag_targets(id=2)
-set
self.session.jtag_targets('-s', filter="name == xcvc1902")
-regexp
-nocase
self.session.jtag_targets('-n', filter="name !~ XCVC*")
-filter <filter-expression>
self.session.jtag_targets(filter="name == xcvc1902")
-target-properties
self.session.jtag_targets('-t')
-open
self.session.jtag_targets('-o')
-close
self.session.jtag_targets('-c')
-timeout <sec>
No method available

jtag unlock

jt.unlock()