├── .gitignore ├── README.md ├── audio ├── divideby12.py ├── music1.py ├── music2.py ├── music2a.py ├── music3.py ├── music4.py ├── readint.py └── tune.mem ├── audio_stream └── stream.py ├── blinky └── blinky.py ├── camera ├── README.md ├── button │ ├── __init__.py │ └── debouncer.py ├── camera.py ├── dvi │ ├── __init__.py │ ├── tmds_encoder.py │ └── vga2dvid.py ├── esp32 │ └── spiram.py ├── host │ └── bmp.py ├── lattice │ ├── __init__.py │ └── ecp5pll.py ├── osd │ ├── __init__.py │ └── osd.py ├── ov7670 │ ├── __init__.py │ ├── camconfig.py │ ├── camread.py │ └── sccb.py ├── resources.py ├── sim │ ├── sim_buffer.py │ ├── sim_conv.py │ ├── sim_conv_trans.py │ ├── sim_double.py │ ├── sim_extend.py │ ├── sim_extend_rgb.py │ ├── sim_half.py │ └── sim_imc.py ├── spimem │ ├── __init__.py │ └── spimem.py ├── stream │ ├── __init__.py │ ├── border.py │ ├── buffer.py │ ├── ccm.py │ ├── color_control.py │ ├── conv.py │ ├── conv_trans.py │ ├── double.py │ ├── extend.py │ ├── extend_rgb.py │ ├── fifo_stream.py │ ├── filt.py │ ├── gamma.py │ ├── half.py │ ├── hist.py │ ├── imc.py │ ├── mono.py │ ├── rgb.py │ ├── roi.py │ ├── saturation.py │ ├── square.py │ ├── stat1.py │ ├── stats.py │ └── stream.py └── vga │ ├── __init__.py │ ├── vga.py │ └── vga_timings.py ├── camera85 ├── camconfig.py ├── camera.py ├── camread.py ├── color_control.py ├── config.mem ├── conv.py ├── debouncer.py ├── ecp5pll.py ├── esp32 │ └── spiram.py ├── extend.py ├── extend_rgb.py ├── fifo_stream.py ├── filt.py ├── gamma.py ├── hist.py ├── imc.py ├── mono.py ├── osd.mem ├── osd.py ├── ov7670_config.py ├── readhex.py ├── rgb.py ├── roi.py ├── saturation.py ├── saturation2.py ├── sccb.py ├── sim_conv.py ├── sim_extend.py ├── sim_extend_rgb.py ├── sim_imc.py ├── spimem.py ├── stat1.py ├── stats.py ├── stream.py ├── tmds_encoder.py ├── utils │ └── bmp.py ├── vga.py ├── vga2dvid.py └── vga_timings.py ├── conv ├── conv3.py ├── sim_conv3.py └── test_conv.py ├── debounce ├── debounce.py └── debouncer.py ├── dvi ├── README.md ├── blink.py ├── ecp5pll.py ├── tmds_encoder.py ├── top_vgatest.py ├── vga.py ├── vga2dvid.py └── vga_timings.py ├── i2c ├── i2c_master.py ├── i2c_test.py └── nunchuk.py ├── image ├── camconfig.py ├── camread.py ├── camtest.py ├── config.mem ├── debouncer.py ├── ecp5pll.py ├── image_stream.py ├── ov7670_config.py ├── readhex.py ├── sccb.py ├── st7789.py ├── st7789_linit.mem ├── tmds_encoder.py ├── vga.py ├── vga2dvid.py └── vga_timings.py ├── image_conv ├── camconfig.py ├── camera.py ├── camera2.py ├── camread.py ├── camtest.py ├── color_control.py ├── config.mem ├── conv.py ├── conv3.py ├── debouncer.py ├── ecp5pll.py ├── esp32 │ └── spiram.py ├── extend.py ├── extend_rgb.py ├── fifo_stream.py ├── filt.py ├── font_bizcat8x16.mem ├── gamma.py ├── hist.py ├── image_conv.py ├── imc.py ├── mono.py ├── osd.mem ├── osd.py ├── ov7670_config.py ├── readhex.py ├── retro_osd.py ├── rgb.py ├── roi.py ├── saturation.py ├── saturation2.py ├── sccb.py ├── sim_conv.py ├── sim_conv3.py ├── sim_conv5.py ├── sim_extend.py ├── sim_extend_rgb.py ├── sim_imc.py ├── spi_osd.py ├── spimem.py ├── stat1.py ├── stats.py ├── stream.py ├── tmds_encoder.py ├── utils │ └── bmp.py ├── vga.py ├── vga2dvid.py └── vga_timings.py ├── leds ├── ledglow.py └── leds.py ├── life ├── README.md ├── breeder1.txt ├── debouncer.py ├── ecp5pll.py ├── esp32 │ └── osd │ │ ├── ld_nes.py │ │ ├── osd.py │ │ └── spiram.py ├── font_bizcat8x16.mem ├── glider.rle ├── gopher.rle ├── life.py ├── life2.py ├── mem │ ├── breeder1.bin │ └── guns.bin ├── osd.mem ├── osd.py ├── readbin.py ├── readhex.py ├── rle.py ├── spi_osd.py ├── spi_ram_btn.py ├── spimem.py ├── tagalong.txt ├── tmds_encoder.py ├── vga.py ├── vga2dvid.py └── vga_timings.py ├── mitecpu ├── assemble.py ├── mitecpu.py ├── readhex.py ├── test1.asm ├── test2.asm └── test3.asm ├── oled ├── README.md ├── oled_init.py ├── oled_vga.py ├── top_oled_vga.py └── vga.py ├── opc ├── opc6.py ├── opc6_sim.py ├── opc6_test.py ├── opc6a.py ├── opc6asm.py ├── readhex.py └── tests │ ├── Makefile │ ├── bigsieve.s │ ├── davefib.s │ ├── davefib_int.s │ ├── e-spigot-rev.s │ ├── fib.s │ ├── hello.s │ ├── mul32.s │ ├── nqueens.s │ ├── pi-spigot-bruce.s │ ├── pi-spigot-rev.s │ ├── pi-spigot-rev32.s │ ├── pushpop.s │ ├── robfib.s │ ├── sieve.s │ ├── sqrt.s │ ├── sqrt_int.s │ ├── string.s │ ├── testinc.s │ ├── testpsr.s │ └── udiv32.s ├── ov7670 ├── camconfig.py ├── camread.py ├── camtest.py ├── config.mem ├── ov7670_config.py ├── readhex.py ├── sccb.py ├── st7789.py └── st7789_linit.mem ├── ov7670_sdram ├── camconfig.py ├── camread.py ├── camtest.py ├── config.mem ├── ecp5pll.py ├── ov7670_config.py ├── readhex.py ├── sccb.py ├── sdram16.py ├── sdram_controller16.py ├── st7789.py └── st7789_linit.mem ├── ps2_keyboard ├── ps2.py ├── ps2test.py └── uart.py ├── retro ├── README.md ├── alu8.py ├── apf_4000.mem ├── apf_m1000.bit ├── consts │ ├── __init__.py │ └── consts.py ├── core.py ├── cpu_ulx3s.py ├── ecp5pll.py ├── esp32 │ ├── osd.py │ └── spiram.py ├── font_bizcat8x16.mem ├── formal │ ├── __init__.py │ ├── alu_verification.py │ ├── formal.sby │ ├── formal_aba.py │ ├── formal_add.py │ ├── formal_and.py │ ├── formal_bit.py │ ├── formal_br.py │ ├── formal_bsr.py │ ├── formal_clr.py │ ├── formal_cmp.py │ ├── formal_com.py │ ├── formal_cpx.py │ ├── formal_daa.py │ ├── formal_eor.py │ ├── formal_flag.py │ ├── formal_inc_dec.py │ ├── formal_ins_des.py │ ├── formal_inx_dex.py │ ├── formal_jmp.py │ ├── formal_jsr.py │ ├── formal_lda.py │ ├── formal_lds_ldx.py │ ├── formal_neg.py │ ├── formal_nop.py │ ├── formal_ora.py │ ├── formal_psh.py │ ├── formal_pul.py │ ├── formal_rti.py │ ├── formal_rts.py │ ├── formal_sba_cba.py │ ├── formal_sh_rot.py │ ├── formal_sta.py │ ├── formal_sts_stx.py │ ├── formal_sub.py │ ├── formal_swi.py │ ├── formal_tab_tba.py │ ├── formal_tap.py │ ├── formal_tpa.py │ ├── formal_tst.py │ ├── formal_tsx_txs.py │ ├── formal_wai.py │ └── verification.py ├── osd.mem ├── osd.py ├── ps2.py ├── readbin.py ├── readhex.py ├── retro_test.py ├── roms │ ├── apf_4000.mem │ ├── apf_4000.rom │ ├── apf_4000.txt │ ├── charrom.mem │ └── tomem.py ├── spi_osd.py ├── spi_ram_btn.py ├── spimem.py ├── tmds_encoder.py ├── vga.py ├── vga2dvid.py ├── vga_timings.py └── video.py ├── rotary_encoder └── rotary_encoder.py ├── sdram └── sdram.py ├── sdram16 ├── ecp5pll.py ├── sdram16.py ├── sdram_controller16.py ├── sdram_controller_bb.py └── test_sdram16.py ├── sdram32 ├── debouncer.py ├── sdram_controller.py ├── sdram_controller.v ├── test_sdram.py └── ulx3s85f.py ├── seven_segment ├── seven_seg.py ├── seven_seg_sim.py └── seven_test.py ├── spimem ├── font_bizcat8x16.mem ├── osd.mem ├── osd.py ├── readbin.py ├── readhex.py ├── spi_osd.py ├── spi_ram_btn.py ├── spi_sim.py ├── spimem.py ├── test_osd.py ├── test_spi.py └── test_spi_btn.py ├── st7789 ├── readhex.py ├── st7789.py ├── st7789_linit.mem ├── st7789_sim.py └── st7789_test.py ├── sum └── sum.py ├── uart └── uart.py └── vga ├── README.md ├── blink.py ├── ecp5pll.py ├── top_vgatest.py ├── vga.py └── vga_timings.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/README.md -------------------------------------------------------------------------------- /audio/divideby12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/audio/divideby12.py -------------------------------------------------------------------------------- /audio/music1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/audio/music1.py -------------------------------------------------------------------------------- /audio/music2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/audio/music2.py -------------------------------------------------------------------------------- /audio/music2a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/audio/music2a.py -------------------------------------------------------------------------------- /audio/music3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/audio/music3.py -------------------------------------------------------------------------------- /audio/music4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/audio/music4.py -------------------------------------------------------------------------------- /audio/readint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/audio/readint.py -------------------------------------------------------------------------------- /audio/tune.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/audio/tune.mem -------------------------------------------------------------------------------- /audio_stream/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/audio_stream/stream.py -------------------------------------------------------------------------------- /blinky/blinky.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/blinky/blinky.py -------------------------------------------------------------------------------- /camera/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/README.md -------------------------------------------------------------------------------- /camera/button/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camera/button/debouncer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/button/debouncer.py -------------------------------------------------------------------------------- /camera/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/camera.py -------------------------------------------------------------------------------- /camera/dvi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camera/dvi/tmds_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/dvi/tmds_encoder.py -------------------------------------------------------------------------------- /camera/dvi/vga2dvid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/dvi/vga2dvid.py -------------------------------------------------------------------------------- /camera/esp32/spiram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/esp32/spiram.py -------------------------------------------------------------------------------- /camera/host/bmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/host/bmp.py -------------------------------------------------------------------------------- /camera/lattice/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camera/lattice/ecp5pll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/lattice/ecp5pll.py -------------------------------------------------------------------------------- /camera/osd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camera/osd/osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/osd/osd.py -------------------------------------------------------------------------------- /camera/ov7670/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camera/ov7670/camconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/ov7670/camconfig.py -------------------------------------------------------------------------------- /camera/ov7670/camread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/ov7670/camread.py -------------------------------------------------------------------------------- /camera/ov7670/sccb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/ov7670/sccb.py -------------------------------------------------------------------------------- /camera/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/resources.py -------------------------------------------------------------------------------- /camera/sim/sim_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/sim/sim_buffer.py -------------------------------------------------------------------------------- /camera/sim/sim_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/sim/sim_conv.py -------------------------------------------------------------------------------- /camera/sim/sim_conv_trans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/sim/sim_conv_trans.py -------------------------------------------------------------------------------- /camera/sim/sim_double.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/sim/sim_double.py -------------------------------------------------------------------------------- /camera/sim/sim_extend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/sim/sim_extend.py -------------------------------------------------------------------------------- /camera/sim/sim_extend_rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/sim/sim_extend_rgb.py -------------------------------------------------------------------------------- /camera/sim/sim_half.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/sim/sim_half.py -------------------------------------------------------------------------------- /camera/sim/sim_imc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/sim/sim_imc.py -------------------------------------------------------------------------------- /camera/spimem/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camera/spimem/spimem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/spimem/spimem.py -------------------------------------------------------------------------------- /camera/stream/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /camera/stream/border.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/border.py -------------------------------------------------------------------------------- /camera/stream/buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/buffer.py -------------------------------------------------------------------------------- /camera/stream/ccm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/ccm.py -------------------------------------------------------------------------------- /camera/stream/color_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/color_control.py -------------------------------------------------------------------------------- /camera/stream/conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/conv.py -------------------------------------------------------------------------------- /camera/stream/conv_trans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/conv_trans.py -------------------------------------------------------------------------------- /camera/stream/double.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/double.py -------------------------------------------------------------------------------- /camera/stream/extend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/extend.py -------------------------------------------------------------------------------- /camera/stream/extend_rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/extend_rgb.py -------------------------------------------------------------------------------- /camera/stream/fifo_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/fifo_stream.py -------------------------------------------------------------------------------- /camera/stream/filt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/filt.py -------------------------------------------------------------------------------- /camera/stream/gamma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/gamma.py -------------------------------------------------------------------------------- /camera/stream/half.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/half.py -------------------------------------------------------------------------------- /camera/stream/hist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/hist.py -------------------------------------------------------------------------------- /camera/stream/imc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/imc.py -------------------------------------------------------------------------------- /camera/stream/mono.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/mono.py -------------------------------------------------------------------------------- /camera/stream/rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/rgb.py -------------------------------------------------------------------------------- /camera/stream/roi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/roi.py -------------------------------------------------------------------------------- /camera/stream/saturation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/saturation.py -------------------------------------------------------------------------------- /camera/stream/square.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/square.py -------------------------------------------------------------------------------- /camera/stream/stat1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/stat1.py -------------------------------------------------------------------------------- /camera/stream/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/stats.py -------------------------------------------------------------------------------- /camera/stream/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/stream/stream.py -------------------------------------------------------------------------------- /camera/vga/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camera/vga/vga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/vga/vga.py -------------------------------------------------------------------------------- /camera/vga/vga_timings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera/vga/vga_timings.py -------------------------------------------------------------------------------- /camera85/camconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/camconfig.py -------------------------------------------------------------------------------- /camera85/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/camera.py -------------------------------------------------------------------------------- /camera85/camread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/camread.py -------------------------------------------------------------------------------- /camera85/color_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/color_control.py -------------------------------------------------------------------------------- /camera85/config.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/config.mem -------------------------------------------------------------------------------- /camera85/conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/conv.py -------------------------------------------------------------------------------- /camera85/debouncer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/debouncer.py -------------------------------------------------------------------------------- /camera85/ecp5pll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/ecp5pll.py -------------------------------------------------------------------------------- /camera85/esp32/spiram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/esp32/spiram.py -------------------------------------------------------------------------------- /camera85/extend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/extend.py -------------------------------------------------------------------------------- /camera85/extend_rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/extend_rgb.py -------------------------------------------------------------------------------- /camera85/fifo_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/fifo_stream.py -------------------------------------------------------------------------------- /camera85/filt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/filt.py -------------------------------------------------------------------------------- /camera85/gamma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/gamma.py -------------------------------------------------------------------------------- /camera85/hist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/hist.py -------------------------------------------------------------------------------- /camera85/imc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/imc.py -------------------------------------------------------------------------------- /camera85/mono.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/mono.py -------------------------------------------------------------------------------- /camera85/osd.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/osd.mem -------------------------------------------------------------------------------- /camera85/osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/osd.py -------------------------------------------------------------------------------- /camera85/ov7670_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/ov7670_config.py -------------------------------------------------------------------------------- /camera85/readhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/readhex.py -------------------------------------------------------------------------------- /camera85/rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/rgb.py -------------------------------------------------------------------------------- /camera85/roi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/roi.py -------------------------------------------------------------------------------- /camera85/saturation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/saturation.py -------------------------------------------------------------------------------- /camera85/saturation2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/saturation2.py -------------------------------------------------------------------------------- /camera85/sccb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/sccb.py -------------------------------------------------------------------------------- /camera85/sim_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/sim_conv.py -------------------------------------------------------------------------------- /camera85/sim_extend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/sim_extend.py -------------------------------------------------------------------------------- /camera85/sim_extend_rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/sim_extend_rgb.py -------------------------------------------------------------------------------- /camera85/sim_imc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/sim_imc.py -------------------------------------------------------------------------------- /camera85/spimem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/spimem.py -------------------------------------------------------------------------------- /camera85/stat1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/stat1.py -------------------------------------------------------------------------------- /camera85/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/stats.py -------------------------------------------------------------------------------- /camera85/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/stream.py -------------------------------------------------------------------------------- /camera85/tmds_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/tmds_encoder.py -------------------------------------------------------------------------------- /camera85/utils/bmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/utils/bmp.py -------------------------------------------------------------------------------- /camera85/vga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/vga.py -------------------------------------------------------------------------------- /camera85/vga2dvid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/vga2dvid.py -------------------------------------------------------------------------------- /camera85/vga_timings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/camera85/vga_timings.py -------------------------------------------------------------------------------- /conv/conv3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/conv/conv3.py -------------------------------------------------------------------------------- /conv/sim_conv3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/conv/sim_conv3.py -------------------------------------------------------------------------------- /conv/test_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/conv/test_conv.py -------------------------------------------------------------------------------- /debounce/debounce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/debounce/debounce.py -------------------------------------------------------------------------------- /debounce/debouncer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/debounce/debouncer.py -------------------------------------------------------------------------------- /dvi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/dvi/README.md -------------------------------------------------------------------------------- /dvi/blink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/dvi/blink.py -------------------------------------------------------------------------------- /dvi/ecp5pll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/dvi/ecp5pll.py -------------------------------------------------------------------------------- /dvi/tmds_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/dvi/tmds_encoder.py -------------------------------------------------------------------------------- /dvi/top_vgatest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/dvi/top_vgatest.py -------------------------------------------------------------------------------- /dvi/vga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/dvi/vga.py -------------------------------------------------------------------------------- /dvi/vga2dvid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/dvi/vga2dvid.py -------------------------------------------------------------------------------- /dvi/vga_timings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/dvi/vga_timings.py -------------------------------------------------------------------------------- /i2c/i2c_master.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/i2c/i2c_master.py -------------------------------------------------------------------------------- /i2c/i2c_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/i2c/i2c_test.py -------------------------------------------------------------------------------- /i2c/nunchuk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/i2c/nunchuk.py -------------------------------------------------------------------------------- /image/camconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/camconfig.py -------------------------------------------------------------------------------- /image/camread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/camread.py -------------------------------------------------------------------------------- /image/camtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/camtest.py -------------------------------------------------------------------------------- /image/config.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/config.mem -------------------------------------------------------------------------------- /image/debouncer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/debouncer.py -------------------------------------------------------------------------------- /image/ecp5pll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/ecp5pll.py -------------------------------------------------------------------------------- /image/image_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/image_stream.py -------------------------------------------------------------------------------- /image/ov7670_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/ov7670_config.py -------------------------------------------------------------------------------- /image/readhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/readhex.py -------------------------------------------------------------------------------- /image/sccb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/sccb.py -------------------------------------------------------------------------------- /image/st7789.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/st7789.py -------------------------------------------------------------------------------- /image/st7789_linit.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/st7789_linit.mem -------------------------------------------------------------------------------- /image/tmds_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/tmds_encoder.py -------------------------------------------------------------------------------- /image/vga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/vga.py -------------------------------------------------------------------------------- /image/vga2dvid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/vga2dvid.py -------------------------------------------------------------------------------- /image/vga_timings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image/vga_timings.py -------------------------------------------------------------------------------- /image_conv/camconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/camconfig.py -------------------------------------------------------------------------------- /image_conv/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/camera.py -------------------------------------------------------------------------------- /image_conv/camera2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/camera2.py -------------------------------------------------------------------------------- /image_conv/camread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/camread.py -------------------------------------------------------------------------------- /image_conv/camtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/camtest.py -------------------------------------------------------------------------------- /image_conv/color_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/color_control.py -------------------------------------------------------------------------------- /image_conv/config.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/config.mem -------------------------------------------------------------------------------- /image_conv/conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/conv.py -------------------------------------------------------------------------------- /image_conv/conv3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/conv3.py -------------------------------------------------------------------------------- /image_conv/debouncer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/debouncer.py -------------------------------------------------------------------------------- /image_conv/ecp5pll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/ecp5pll.py -------------------------------------------------------------------------------- /image_conv/esp32/spiram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/esp32/spiram.py -------------------------------------------------------------------------------- /image_conv/extend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/extend.py -------------------------------------------------------------------------------- /image_conv/extend_rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/extend_rgb.py -------------------------------------------------------------------------------- /image_conv/fifo_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/fifo_stream.py -------------------------------------------------------------------------------- /image_conv/filt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/filt.py -------------------------------------------------------------------------------- /image_conv/font_bizcat8x16.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/font_bizcat8x16.mem -------------------------------------------------------------------------------- /image_conv/gamma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/gamma.py -------------------------------------------------------------------------------- /image_conv/hist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/hist.py -------------------------------------------------------------------------------- /image_conv/image_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/image_conv.py -------------------------------------------------------------------------------- /image_conv/imc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/imc.py -------------------------------------------------------------------------------- /image_conv/mono.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/mono.py -------------------------------------------------------------------------------- /image_conv/osd.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/osd.mem -------------------------------------------------------------------------------- /image_conv/osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/osd.py -------------------------------------------------------------------------------- /image_conv/ov7670_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/ov7670_config.py -------------------------------------------------------------------------------- /image_conv/readhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/readhex.py -------------------------------------------------------------------------------- /image_conv/retro_osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/retro_osd.py -------------------------------------------------------------------------------- /image_conv/rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/rgb.py -------------------------------------------------------------------------------- /image_conv/roi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/roi.py -------------------------------------------------------------------------------- /image_conv/saturation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/saturation.py -------------------------------------------------------------------------------- /image_conv/saturation2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/saturation2.py -------------------------------------------------------------------------------- /image_conv/sccb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/sccb.py -------------------------------------------------------------------------------- /image_conv/sim_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/sim_conv.py -------------------------------------------------------------------------------- /image_conv/sim_conv3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/sim_conv3.py -------------------------------------------------------------------------------- /image_conv/sim_conv5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/sim_conv5.py -------------------------------------------------------------------------------- /image_conv/sim_extend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/sim_extend.py -------------------------------------------------------------------------------- /image_conv/sim_extend_rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/sim_extend_rgb.py -------------------------------------------------------------------------------- /image_conv/sim_imc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/sim_imc.py -------------------------------------------------------------------------------- /image_conv/spi_osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/spi_osd.py -------------------------------------------------------------------------------- /image_conv/spimem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/spimem.py -------------------------------------------------------------------------------- /image_conv/stat1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/stat1.py -------------------------------------------------------------------------------- /image_conv/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/stats.py -------------------------------------------------------------------------------- /image_conv/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/stream.py -------------------------------------------------------------------------------- /image_conv/tmds_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/tmds_encoder.py -------------------------------------------------------------------------------- /image_conv/utils/bmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/utils/bmp.py -------------------------------------------------------------------------------- /image_conv/vga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/vga.py -------------------------------------------------------------------------------- /image_conv/vga2dvid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/vga2dvid.py -------------------------------------------------------------------------------- /image_conv/vga_timings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/image_conv/vga_timings.py -------------------------------------------------------------------------------- /leds/ledglow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/leds/ledglow.py -------------------------------------------------------------------------------- /leds/leds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/leds/leds.py -------------------------------------------------------------------------------- /life/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/README.md -------------------------------------------------------------------------------- /life/breeder1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/breeder1.txt -------------------------------------------------------------------------------- /life/debouncer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/debouncer.py -------------------------------------------------------------------------------- /life/ecp5pll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/ecp5pll.py -------------------------------------------------------------------------------- /life/esp32/osd/ld_nes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/esp32/osd/ld_nes.py -------------------------------------------------------------------------------- /life/esp32/osd/osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/esp32/osd/osd.py -------------------------------------------------------------------------------- /life/esp32/osd/spiram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/esp32/osd/spiram.py -------------------------------------------------------------------------------- /life/font_bizcat8x16.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/font_bizcat8x16.mem -------------------------------------------------------------------------------- /life/glider.rle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/glider.rle -------------------------------------------------------------------------------- /life/gopher.rle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/gopher.rle -------------------------------------------------------------------------------- /life/life.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/life.py -------------------------------------------------------------------------------- /life/life2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/life2.py -------------------------------------------------------------------------------- /life/mem/breeder1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/mem/breeder1.bin -------------------------------------------------------------------------------- /life/mem/guns.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/mem/guns.bin -------------------------------------------------------------------------------- /life/osd.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/osd.mem -------------------------------------------------------------------------------- /life/osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/osd.py -------------------------------------------------------------------------------- /life/readbin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/readbin.py -------------------------------------------------------------------------------- /life/readhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/readhex.py -------------------------------------------------------------------------------- /life/rle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/rle.py -------------------------------------------------------------------------------- /life/spi_osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/spi_osd.py -------------------------------------------------------------------------------- /life/spi_ram_btn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/spi_ram_btn.py -------------------------------------------------------------------------------- /life/spimem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/spimem.py -------------------------------------------------------------------------------- /life/tagalong.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/tagalong.txt -------------------------------------------------------------------------------- /life/tmds_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/tmds_encoder.py -------------------------------------------------------------------------------- /life/vga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/vga.py -------------------------------------------------------------------------------- /life/vga2dvid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/vga2dvid.py -------------------------------------------------------------------------------- /life/vga_timings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/life/vga_timings.py -------------------------------------------------------------------------------- /mitecpu/assemble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/mitecpu/assemble.py -------------------------------------------------------------------------------- /mitecpu/mitecpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/mitecpu/mitecpu.py -------------------------------------------------------------------------------- /mitecpu/readhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/mitecpu/readhex.py -------------------------------------------------------------------------------- /mitecpu/test1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/mitecpu/test1.asm -------------------------------------------------------------------------------- /mitecpu/test2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/mitecpu/test2.asm -------------------------------------------------------------------------------- /mitecpu/test3.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/mitecpu/test3.asm -------------------------------------------------------------------------------- /oled/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/oled/README.md -------------------------------------------------------------------------------- /oled/oled_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/oled/oled_init.py -------------------------------------------------------------------------------- /oled/oled_vga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/oled/oled_vga.py -------------------------------------------------------------------------------- /oled/top_oled_vga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/oled/top_oled_vga.py -------------------------------------------------------------------------------- /oled/vga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/oled/vga.py -------------------------------------------------------------------------------- /opc/opc6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/opc6.py -------------------------------------------------------------------------------- /opc/opc6_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/opc6_sim.py -------------------------------------------------------------------------------- /opc/opc6_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/opc6_test.py -------------------------------------------------------------------------------- /opc/opc6a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/opc6a.py -------------------------------------------------------------------------------- /opc/opc6asm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/opc6asm.py -------------------------------------------------------------------------------- /opc/readhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/readhex.py -------------------------------------------------------------------------------- /opc/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/Makefile -------------------------------------------------------------------------------- /opc/tests/bigsieve.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/bigsieve.s -------------------------------------------------------------------------------- /opc/tests/davefib.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/davefib.s -------------------------------------------------------------------------------- /opc/tests/davefib_int.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/davefib_int.s -------------------------------------------------------------------------------- /opc/tests/e-spigot-rev.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/e-spigot-rev.s -------------------------------------------------------------------------------- /opc/tests/fib.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/fib.s -------------------------------------------------------------------------------- /opc/tests/hello.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/hello.s -------------------------------------------------------------------------------- /opc/tests/mul32.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/mul32.s -------------------------------------------------------------------------------- /opc/tests/nqueens.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/nqueens.s -------------------------------------------------------------------------------- /opc/tests/pi-spigot-bruce.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/pi-spigot-bruce.s -------------------------------------------------------------------------------- /opc/tests/pi-spigot-rev.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/pi-spigot-rev.s -------------------------------------------------------------------------------- /opc/tests/pi-spigot-rev32.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/pi-spigot-rev32.s -------------------------------------------------------------------------------- /opc/tests/pushpop.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/pushpop.s -------------------------------------------------------------------------------- /opc/tests/robfib.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/robfib.s -------------------------------------------------------------------------------- /opc/tests/sieve.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/sieve.s -------------------------------------------------------------------------------- /opc/tests/sqrt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/sqrt.s -------------------------------------------------------------------------------- /opc/tests/sqrt_int.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/sqrt_int.s -------------------------------------------------------------------------------- /opc/tests/string.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/string.s -------------------------------------------------------------------------------- /opc/tests/testinc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/testinc.s -------------------------------------------------------------------------------- /opc/tests/testpsr.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/testpsr.s -------------------------------------------------------------------------------- /opc/tests/udiv32.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/opc/tests/udiv32.s -------------------------------------------------------------------------------- /ov7670/camconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670/camconfig.py -------------------------------------------------------------------------------- /ov7670/camread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670/camread.py -------------------------------------------------------------------------------- /ov7670/camtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670/camtest.py -------------------------------------------------------------------------------- /ov7670/config.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670/config.mem -------------------------------------------------------------------------------- /ov7670/ov7670_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670/ov7670_config.py -------------------------------------------------------------------------------- /ov7670/readhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670/readhex.py -------------------------------------------------------------------------------- /ov7670/sccb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670/sccb.py -------------------------------------------------------------------------------- /ov7670/st7789.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670/st7789.py -------------------------------------------------------------------------------- /ov7670/st7789_linit.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670/st7789_linit.mem -------------------------------------------------------------------------------- /ov7670_sdram/camconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670_sdram/camconfig.py -------------------------------------------------------------------------------- /ov7670_sdram/camread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670_sdram/camread.py -------------------------------------------------------------------------------- /ov7670_sdram/camtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670_sdram/camtest.py -------------------------------------------------------------------------------- /ov7670_sdram/config.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670_sdram/config.mem -------------------------------------------------------------------------------- /ov7670_sdram/ecp5pll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670_sdram/ecp5pll.py -------------------------------------------------------------------------------- /ov7670_sdram/ov7670_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670_sdram/ov7670_config.py -------------------------------------------------------------------------------- /ov7670_sdram/readhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670_sdram/readhex.py -------------------------------------------------------------------------------- /ov7670_sdram/sccb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670_sdram/sccb.py -------------------------------------------------------------------------------- /ov7670_sdram/sdram16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670_sdram/sdram16.py -------------------------------------------------------------------------------- /ov7670_sdram/sdram_controller16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670_sdram/sdram_controller16.py -------------------------------------------------------------------------------- /ov7670_sdram/st7789.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670_sdram/st7789.py -------------------------------------------------------------------------------- /ov7670_sdram/st7789_linit.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ov7670_sdram/st7789_linit.mem -------------------------------------------------------------------------------- /ps2_keyboard/ps2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ps2_keyboard/ps2.py -------------------------------------------------------------------------------- /ps2_keyboard/ps2test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ps2_keyboard/ps2test.py -------------------------------------------------------------------------------- /ps2_keyboard/uart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/ps2_keyboard/uart.py -------------------------------------------------------------------------------- /retro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/README.md -------------------------------------------------------------------------------- /retro/alu8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/alu8.py -------------------------------------------------------------------------------- /retro/apf_4000.mem: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /retro/apf_m1000.bit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/apf_m1000.bit -------------------------------------------------------------------------------- /retro/consts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/consts/__init__.py -------------------------------------------------------------------------------- /retro/consts/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/consts/consts.py -------------------------------------------------------------------------------- /retro/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/core.py -------------------------------------------------------------------------------- /retro/cpu_ulx3s.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/cpu_ulx3s.py -------------------------------------------------------------------------------- /retro/ecp5pll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/ecp5pll.py -------------------------------------------------------------------------------- /retro/esp32/osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/esp32/osd.py -------------------------------------------------------------------------------- /retro/esp32/spiram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/esp32/spiram.py -------------------------------------------------------------------------------- /retro/font_bizcat8x16.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/font_bizcat8x16.mem -------------------------------------------------------------------------------- /retro/formal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/__init__.py -------------------------------------------------------------------------------- /retro/formal/alu_verification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/alu_verification.py -------------------------------------------------------------------------------- /retro/formal/formal.sby: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal.sby -------------------------------------------------------------------------------- /retro/formal/formal_aba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_aba.py -------------------------------------------------------------------------------- /retro/formal/formal_add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_add.py -------------------------------------------------------------------------------- /retro/formal/formal_and.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_and.py -------------------------------------------------------------------------------- /retro/formal/formal_bit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_bit.py -------------------------------------------------------------------------------- /retro/formal/formal_br.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_br.py -------------------------------------------------------------------------------- /retro/formal/formal_bsr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_bsr.py -------------------------------------------------------------------------------- /retro/formal/formal_clr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_clr.py -------------------------------------------------------------------------------- /retro/formal/formal_cmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_cmp.py -------------------------------------------------------------------------------- /retro/formal/formal_com.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_com.py -------------------------------------------------------------------------------- /retro/formal/formal_cpx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_cpx.py -------------------------------------------------------------------------------- /retro/formal/formal_daa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_daa.py -------------------------------------------------------------------------------- /retro/formal/formal_eor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_eor.py -------------------------------------------------------------------------------- /retro/formal/formal_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_flag.py -------------------------------------------------------------------------------- /retro/formal/formal_inc_dec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_inc_dec.py -------------------------------------------------------------------------------- /retro/formal/formal_ins_des.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_ins_des.py -------------------------------------------------------------------------------- /retro/formal/formal_inx_dex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_inx_dex.py -------------------------------------------------------------------------------- /retro/formal/formal_jmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_jmp.py -------------------------------------------------------------------------------- /retro/formal/formal_jsr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_jsr.py -------------------------------------------------------------------------------- /retro/formal/formal_lda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_lda.py -------------------------------------------------------------------------------- /retro/formal/formal_lds_ldx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_lds_ldx.py -------------------------------------------------------------------------------- /retro/formal/formal_neg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_neg.py -------------------------------------------------------------------------------- /retro/formal/formal_nop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_nop.py -------------------------------------------------------------------------------- /retro/formal/formal_ora.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_ora.py -------------------------------------------------------------------------------- /retro/formal/formal_psh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_psh.py -------------------------------------------------------------------------------- /retro/formal/formal_pul.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_pul.py -------------------------------------------------------------------------------- /retro/formal/formal_rti.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_rti.py -------------------------------------------------------------------------------- /retro/formal/formal_rts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_rts.py -------------------------------------------------------------------------------- /retro/formal/formal_sba_cba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_sba_cba.py -------------------------------------------------------------------------------- /retro/formal/formal_sh_rot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_sh_rot.py -------------------------------------------------------------------------------- /retro/formal/formal_sta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_sta.py -------------------------------------------------------------------------------- /retro/formal/formal_sts_stx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_sts_stx.py -------------------------------------------------------------------------------- /retro/formal/formal_sub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_sub.py -------------------------------------------------------------------------------- /retro/formal/formal_swi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_swi.py -------------------------------------------------------------------------------- /retro/formal/formal_tab_tba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_tab_tba.py -------------------------------------------------------------------------------- /retro/formal/formal_tap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_tap.py -------------------------------------------------------------------------------- /retro/formal/formal_tpa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_tpa.py -------------------------------------------------------------------------------- /retro/formal/formal_tst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_tst.py -------------------------------------------------------------------------------- /retro/formal/formal_tsx_txs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_tsx_txs.py -------------------------------------------------------------------------------- /retro/formal/formal_wai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/formal_wai.py -------------------------------------------------------------------------------- /retro/formal/verification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/formal/verification.py -------------------------------------------------------------------------------- /retro/osd.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/osd.mem -------------------------------------------------------------------------------- /retro/osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/osd.py -------------------------------------------------------------------------------- /retro/ps2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/ps2.py -------------------------------------------------------------------------------- /retro/readbin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/readbin.py -------------------------------------------------------------------------------- /retro/readhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/readhex.py -------------------------------------------------------------------------------- /retro/retro_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/retro_test.py -------------------------------------------------------------------------------- /retro/roms/apf_4000.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/roms/apf_4000.mem -------------------------------------------------------------------------------- /retro/roms/apf_4000.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/roms/apf_4000.rom -------------------------------------------------------------------------------- /retro/roms/apf_4000.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/roms/apf_4000.txt -------------------------------------------------------------------------------- /retro/roms/charrom.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/roms/charrom.mem -------------------------------------------------------------------------------- /retro/roms/tomem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/roms/tomem.py -------------------------------------------------------------------------------- /retro/spi_osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/spi_osd.py -------------------------------------------------------------------------------- /retro/spi_ram_btn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/spi_ram_btn.py -------------------------------------------------------------------------------- /retro/spimem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/spimem.py -------------------------------------------------------------------------------- /retro/tmds_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/tmds_encoder.py -------------------------------------------------------------------------------- /retro/vga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/vga.py -------------------------------------------------------------------------------- /retro/vga2dvid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/vga2dvid.py -------------------------------------------------------------------------------- /retro/vga_timings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/vga_timings.py -------------------------------------------------------------------------------- /retro/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/retro/video.py -------------------------------------------------------------------------------- /rotary_encoder/rotary_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/rotary_encoder/rotary_encoder.py -------------------------------------------------------------------------------- /sdram/sdram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/sdram/sdram.py -------------------------------------------------------------------------------- /sdram16/ecp5pll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/sdram16/ecp5pll.py -------------------------------------------------------------------------------- /sdram16/sdram16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/sdram16/sdram16.py -------------------------------------------------------------------------------- /sdram16/sdram_controller16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/sdram16/sdram_controller16.py -------------------------------------------------------------------------------- /sdram16/sdram_controller_bb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/sdram16/sdram_controller_bb.py -------------------------------------------------------------------------------- /sdram16/test_sdram16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/sdram16/test_sdram16.py -------------------------------------------------------------------------------- /sdram32/debouncer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/sdram32/debouncer.py -------------------------------------------------------------------------------- /sdram32/sdram_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/sdram32/sdram_controller.py -------------------------------------------------------------------------------- /sdram32/sdram_controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/sdram32/sdram_controller.v -------------------------------------------------------------------------------- /sdram32/test_sdram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/sdram32/test_sdram.py -------------------------------------------------------------------------------- /sdram32/ulx3s85f.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/sdram32/ulx3s85f.py -------------------------------------------------------------------------------- /seven_segment/seven_seg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/seven_segment/seven_seg.py -------------------------------------------------------------------------------- /seven_segment/seven_seg_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/seven_segment/seven_seg_sim.py -------------------------------------------------------------------------------- /seven_segment/seven_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/seven_segment/seven_test.py -------------------------------------------------------------------------------- /spimem/font_bizcat8x16.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/spimem/font_bizcat8x16.mem -------------------------------------------------------------------------------- /spimem/osd.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/spimem/osd.mem -------------------------------------------------------------------------------- /spimem/osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/spimem/osd.py -------------------------------------------------------------------------------- /spimem/readbin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/spimem/readbin.py -------------------------------------------------------------------------------- /spimem/readhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/spimem/readhex.py -------------------------------------------------------------------------------- /spimem/spi_osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/spimem/spi_osd.py -------------------------------------------------------------------------------- /spimem/spi_ram_btn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/spimem/spi_ram_btn.py -------------------------------------------------------------------------------- /spimem/spi_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/spimem/spi_sim.py -------------------------------------------------------------------------------- /spimem/spimem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/spimem/spimem.py -------------------------------------------------------------------------------- /spimem/test_osd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/spimem/test_osd.py -------------------------------------------------------------------------------- /spimem/test_spi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/spimem/test_spi.py -------------------------------------------------------------------------------- /spimem/test_spi_btn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/spimem/test_spi_btn.py -------------------------------------------------------------------------------- /st7789/readhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/st7789/readhex.py -------------------------------------------------------------------------------- /st7789/st7789.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/st7789/st7789.py -------------------------------------------------------------------------------- /st7789/st7789_linit.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/st7789/st7789_linit.mem -------------------------------------------------------------------------------- /st7789/st7789_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/st7789/st7789_sim.py -------------------------------------------------------------------------------- /st7789/st7789_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/st7789/st7789_test.py -------------------------------------------------------------------------------- /sum/sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/sum/sum.py -------------------------------------------------------------------------------- /uart/uart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/uart/uart.py -------------------------------------------------------------------------------- /vga/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/vga/README.md -------------------------------------------------------------------------------- /vga/blink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/vga/blink.py -------------------------------------------------------------------------------- /vga/ecp5pll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/vga/ecp5pll.py -------------------------------------------------------------------------------- /vga/top_vgatest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/vga/top_vgatest.py -------------------------------------------------------------------------------- /vga/vga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/vga/vga.py -------------------------------------------------------------------------------- /vga/vga_timings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawrie/ulx3s-nmigen-examples/HEAD/vga/vga_timings.py --------------------------------------------------------------------------------