naps.soc.platform.jtag package¶
Submodules¶
naps.soc.platform.jtag.jtag_soc_platform module¶
-
class
naps.soc.platform.jtag.jtag_soc_platform.
JTAGSocPlatform
(platform, *args, **kwargs)¶ Bases:
naps.soc.soc_platform.SocPlatform
-
base_address
= 0x00[0:34359738360]¶
-
csr_domain
= 'jtag'¶
-
pack_bitstream_fatbitstream
(name: str, build_products: nmigen.build.run.BuildProducts)¶
-
pydriver_memory_accessor
(_memorymap)¶
-
naps.soc.platform.jtag.memory_accessor_openocd module¶
-
class
naps.soc.platform.jtag.memory_accessor_openocd.
JTAGAccessor
(addr='127.0.0.1', port=4444, timeout=1024, debug=False, spawn_server=True, tap_name='dut.tap')¶ Bases:
object
-
base
= 0¶
-
read
(addr)¶
-
write
(addr, value)¶
-
-
naps.soc.platform.jtag.memory_accessor_openocd.
MemoryAccessor
¶ alias of
naps.soc.platform.jtag.memory_accessor_openocd.JTAGAccessor
-
exception
naps.soc.platform.jtag.memory_accessor_openocd.
TransactionNotSuccessfulException
¶ Bases:
Exception