naps.cores.peripherals package
Submodules
naps.cores.peripherals.bitbang_i2c module
- class naps.cores.peripherals.bitbang_i2c.BitbangI2c(*args, src_loc_at=0, **kwargs)
Bases:
Elaboratable
- elaborate(platform: SocPlatform)
naps.cores.peripherals.bitbang_spi module
- class naps.cores.peripherals.bitbang_spi.BitbangSPI(*args, src_loc_at=0, **kwargs)
Bases:
Elaboratable
- elaborate(platform: SocPlatform)
naps.cores.peripherals.csr_bank module
naps.cores.peripherals.csr_bank_zynq_test module
naps.cores.peripherals.drp_bridge module
- class naps.cores.peripherals.drp_bridge.DrpBridge(*args, src_loc_at=0, **kwargs)
Bases:
Elaboratable
- elaborate(platform: SocPlatform)
- class naps.cores.peripherals.drp_bridge.DrpInterface(DWE, DEN, DADDR, DI, DO, DRDY, DCLK)
Bases:
object
naps.cores.peripherals.mmio_gpio module
naps.cores.peripherals.soc_memory module
- class naps.cores.peripherals.soc_memory.SocMemory(*args, src_loc_at=0, **kwargs)
Bases:
Elaboratable
A memory that can be read / written to by the soc
- elaborate(platform)
- handle_read(m, addr, data, read_done)
- handle_write(m, addr, data, write_done)
- read_port(*args, **kwargs)
- write_port(*args, **kwargs)