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

Module contents