naps.cores.debug package

Submodules

naps.cores.debug.clocking_debug module

class naps.cores.debug.clocking_debug.ClockDebug(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)
mhz = driver_property
class naps.cores.debug.clocking_debug.ClockingDebug(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)

naps.cores.debug.fsm_status_reg module

naps.cores.debug.fsm_status_reg.fsm_status_reg(platform, m, fsm: nmigen.hdl.dsl.FSM)

naps.cores.debug.ila module

naps.cores.debug.ila.add_ila(platform: naps.soc.soc_platform.SocPlatform, *args, domain='sync', **kwargs)
naps.cores.debug.ila.fsm_probe(m, fsm: nmigen.hdl.dsl.FSM)
naps.cores.debug.ila.probe(m, signal, name=None, decoder=None)
naps.cores.debug.ila.trigger(m, signal)

naps.cores.debug.ila_test module

class naps.cores.debug.ila_test.IlaTest(methodName='runTest')

Bases: unittest.case.TestCase

test_with_driver()

naps.cores.debug.packet_console module

class naps.cores.debug.packet_console.ConsolePacketSink(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)
read_packet = driver_method()
class naps.cores.debug.packet_console.ConsolePacketSource(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)
write_packet = driver_method()

naps.cores.debug.packet_console_test module

class naps.cores.debug.packet_console_test.PacketConsoleTest(methodName='runTest')

Bases: unittest.case.TestCase

check_roundtrip_complex(test_packet)
test_roundtrip_complex()
test_roundtrip_one_byte()
test_source_output_stream_contract()

naps.cores.debug.tracer module

class naps.cores.debug.tracer.Tracer(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)
print_trace = driver_method()

Module contents