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