naps.cores.jtag package

Submodules

naps.cores.jtag.jtag_peripheral_connector module

class naps.cores.jtag.jtag_peripheral_connector.JTAGPeripheralConnector(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)

naps.cores.jtag.jtag_peripheral_connector_test module

class naps.cores.jtag.jtag_peripheral_connector_test.DummyPeripheral(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)
handle_read(m, addr, data, read_done)
handle_write(m, addr, data, write_done)
range()
class naps.cores.jtag.jtag_peripheral_connector_test.TestJTAGPeripheralConnectorFSM(methodName='runTest')

Bases: unittest.case.TestCase

check_read_write(tdi_delay=0, tdo_delay=0)
test_read_transaction()
test_read_transaction_delay()
test_read_transaction_tdi_delay()
test_read_transaction_tdo_delay()

Module contents