AXIOM nMigen GatewareΒΆ
Warning
This manual is a work in progress and is seriously incomplete!
Building Blocks & FPGA Designs powering the AXIOM micro camera written in Python & nMigen. Mostly a place to experiment and figure out how to build things.
- Introduction
- Installation
- naps
- naps package
- Subpackages
- naps.cores package
- Subpackages
- naps.cores.axi package
- Submodules
- naps.cores.axi.axi_endpoint module
- naps.cores.axi.full_to_lite module
- naps.cores.axi.interconnect module
- naps.cores.axi.peripheral_connector module
- naps.cores.axi.sim_util module
- naps.cores.axi.stream_reader module
- naps.cores.axi.stream_reader_test module
- naps.cores.axi.stream_writer module
- naps.cores.axi.stream_writer_test module
- naps.cores.axi.zynq_util module
- Module contents
- naps.cores.cmv12k package
- naps.cores.compression package
- Submodules
- naps.cores.compression.bit_stuffing module
- naps.cores.compression.bit_stuffing_test module
- naps.cores.compression.encoding_space module
- naps.cores.compression.huffman_encoder module
- naps.cores.compression.huffman_encoder_test module
- naps.cores.compression.rle module
- naps.cores.compression.rle_test module
- Module contents
- naps.cores.debug package
- Submodules
- naps.cores.debug.blink_debug module
- naps.cores.debug.clocking_debug module
- naps.cores.debug.fsm_status_reg module
- naps.cores.debug.ila module
- naps.cores.debug.ila_test module
- naps.cores.debug.packet_console module
- naps.cores.debug.packet_console_test module
- naps.cores.debug.tracer module
- Module contents
- naps.cores.dram_packet_ringbuffer package
- naps.cores.ft601 package
- naps.cores.hdmi package
- naps.cores.hispi package
- naps.cores.jtag package
- naps.cores.mipi package
- Subpackages
- naps.cores.mipi.csi_rx package
- naps.cores.mipi.dsi_tx package
- Submodules
- naps.cores.mipi.dsi_tx.d_phy_lane module
- naps.cores.mipi.dsi_tx.d_phy_lane_test module
- naps.cores.mipi.dsi_tx.dsi_phy module
- naps.cores.mipi.dsi_tx.py_dsi_generator module
- naps.cores.mipi.dsi_tx.types module
- naps.cores.mipi.dsi_tx.video2dsi module
- naps.cores.mipi.dsi_tx.video2dsi_test module
- Module contents
- Submodules
- naps.cores.mipi.common module
- Module contents
- Subpackages
- naps.cores.peripherals package
- Submodules
- naps.cores.peripherals.bitbang_i2c module
- naps.cores.peripherals.bitbang_spi module
- naps.cores.peripherals.csr_bank module
- naps.cores.peripherals.csr_bank_zynq_test module
- naps.cores.peripherals.drp_bridge module
- naps.cores.peripherals.mmio_gpio module
- naps.cores.peripherals.soc_memory module
- naps.cores.peripherals.soc_memory_test module
- Module contents
- naps.cores.plugin_module_streamer package
- naps.cores.serdes package
- naps.cores.stream package
- Submodules
- naps.cores.stream.buffer module
- naps.cores.stream.buffer_test module
- naps.cores.stream.counter_source module
- naps.cores.stream.counter_source_test module
- naps.cores.stream.debug module
- naps.cores.stream.fifo module
- naps.cores.stream.fifo_test module
- naps.cores.stream.gearbox module
- naps.cores.stream.gearbox_test module
- naps.cores.stream.metadata_wrapper module
- naps.cores.stream.metadata_wrapper_test module
- naps.cores.stream.repacking module
- naps.cores.stream.stream _memory_test module
- naps.cores.stream.stream_memory module
- naps.cores.stream.tee module
- naps.cores.stream.tee_test module
- Module contents
- naps.cores.video package
- Subpackages
- naps.cores.video.wavelet package
- Submodules
- naps.cores.video.wavelet.dng module
- naps.cores.video.wavelet.py_compressor module
- naps.cores.video.wavelet.py_wavelet module
- naps.cores.video.wavelet.py_wavelet_benchmark module
- naps.cores.video.wavelet.py_wavelet_repack module
- naps.cores.video.wavelet.vifp module
- naps.cores.video.wavelet.wavelet module
- naps.cores.video.wavelet.wavelet_compressor module
- naps.cores.video.wavelet.wavelet_test module
- Module contents
- naps.cores.video.wavelet package
- Submodules
- naps.cores.video.adapters module
- naps.cores.video.adapters_test module
- naps.cores.video.debayer module
- naps.cores.video.debayer_test module
- naps.cores.video.demo_source module
- naps.cores.video.focus_peeking module
- naps.cores.video.gamma_corrector module
- naps.cores.video.gamma_corrector_test module
- naps.cores.video.image_convoluter module
- naps.cores.video.image_convoluter_test module
- naps.cores.video.image_stream module
- naps.cores.video.rearrange module
- naps.cores.video.rearrange_test module
- naps.cores.video.resizer module
- naps.cores.video.rgb module
- naps.cores.video.test_util module
- Module contents
- Subpackages
- naps.cores.axi package
- Module contents
- Subpackages
- naps.data_structure package
- naps.platform package
- naps.soc package
- Subpackages
- Submodules
- naps.soc.cli module
- naps.soc.csr_types module
- naps.soc.devicetree_overlay module
- naps.soc.fatbitstream module
- naps.soc.hooks module
- naps.soc.memorymap module
- naps.soc.peripheral module
- naps.soc.peripherals_aggregator module
- naps.soc.program_fatbitstream_local module
- naps.soc.program_fatbitstream_ssh module
- naps.soc.smoke_test module
- naps.soc.soc_platform module
- naps.soc.soc_platform_test module
- naps.soc.tracing_elaborate module
- Module contents
- naps.stream package
- naps.util package
- Submodules
- naps.util.draw_hierarchy module
- naps.util.env module
- naps.util.formal module
- naps.util.nmigen_misc module
- naps.util.nmigen_misc_test module
- naps.util.past module
- naps.util.plot_util module
- naps.util.process module
- naps.util.process_test module
- naps.util.py_serialize module
- naps.util.python_misc module
- naps.util.sim module
- naps.util.size_estimation module
- naps.util.timer module
- naps.util.yosys module
- Module contents
- naps.vendor package
- naps.cores package
- Module contents
- Subpackages
- naps package