├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── cores ├── .keep ├── no2muacm │ └── no2core.mk ├── spi_flash │ ├── Makefile │ ├── README.md │ ├── no2core.mk │ ├── rtl │ │ └── spi_flash_reader.v │ └── sim │ │ └── spi_flash_reader_tb.v ├── spi_slave │ ├── Makefile │ ├── README.md │ ├── doc │ │ ├── bus.json │ │ └── bus.png │ ├── no2core.mk │ ├── rtl │ │ ├── spi_fast.v │ │ ├── spi_fast_core.v │ │ ├── spi_reg.v │ │ └── spi_simple.v │ └── sim │ │ ├── spi_fast_core_tb.v │ │ └── spi_tb.v └── video │ ├── Makefile │ ├── doc │ └── text-mode.md │ ├── no2core.mk │ └── rtl │ ├── hdmi_phy_1x.v │ ├── hdmi_phy_2x.v │ ├── hdmi_phy_4x.v │ ├── hdmi_text_2x.v │ ├── vid_shared_ram.v │ ├── vid_text.v │ └── vid_tgen.v ├── doc ├── LICENSE-BSD.txt ├── LICENSE-CERN-OHL-P-2.0.txt ├── LICENSE-CERN-OHL-S-2.0.txt ├── LICENSE-CERN-OHL-W-2.0.txt ├── LICENSE-GPL-3.0.txt ├── LICENSE-LGPL-3.0.txt └── LICENSE-MIT.txt └── projects ├── .keep ├── _common └── control.py ├── hdmi_text ├── Makefile ├── data │ ├── VGA-8x16.png │ ├── VGA-8x16.png.txt │ ├── top-icebreaker-12b.pcf │ └── top-icebreaker.pcf ├── rtl │ ├── sysmgr.v │ └── top.v └── sw │ ├── control.py │ └── text.py ├── memtest ├── Makefile ├── data │ ├── clocks.py │ ├── kn-12bpp.data │ ├── kn-12bpp.data.pal │ ├── kn-4bpp.data │ ├── lena1-4bpp.data │ ├── lena2-4bpp.data │ ├── top-bitsy-v0-spi.pcf │ ├── top-bitsy-v0.pcf │ ├── top-bitsy-v1-spi.pcf │ ├── top-bitsy-v1.pcf │ ├── top-icebreaker-hdmi-12bpp.pcf │ ├── top-icebreaker-hdmi-4bpp.pcf │ ├── top-icebreaker-hyperram.pcf │ ├── top-icebreaker-spi.pcf │ ├── top-icebreaker.pcf │ ├── top-mch2022-hdmi-4bpp.pcf │ ├── top-mch2022-spi.pcf │ ├── top-mch2022.pcf │ ├── top-redip-sid-spi.pcf │ └── top-redip-sid.pcf ├── rtl │ ├── boards.vh │ ├── hdmi_buf.v │ ├── hdmi_out.v │ ├── memtest.v │ ├── sysmgr.v │ └── top.v └── sw │ ├── memtest-hyperram.py │ ├── memtest-spi.py │ └── memtest.py ├── nano-pmod-up5k ├── Makefile ├── data │ ├── nyan-long-bgr565.raw │ ├── nyan-long.data │ ├── nyan-square-bgr565.raw │ ├── nyan-square.data │ ├── top-icebreaker.pcf │ └── top-up5kbb.pcf ├── rtl │ ├── nano_dsi_clk.v │ ├── nano_dsi_data.v │ ├── pkt_fifo.v │ ├── pkt_mux.v │ ├── pkt_spi_write.v │ ├── sysmgr.v │ └── top.v ├── sim │ ├── dsi_tb.v │ ├── pkt_fifo_tb.v │ └── pkt_spi_write_tb.v └── sw │ ├── control.py │ └── stream.py ├── rgb_panel ├── Makefile ├── README.md ├── data │ ├── clocks.py │ ├── nyan_glitch_64x64x16.raw │ ├── top-icebreaker-double.pcf │ ├── top-icebreaker-single.pcf │ └── top-icebreaker-single2x.pcf ├── rtl │ ├── pgen.v │ ├── sysmgr.v │ ├── top.v │ ├── vgen.v │ └── vstream.v ├── sim │ └── hub75_top_tb.v └── sw │ ├── control.py │ └── stream.py ├── riscv_doom ├── Makefile ├── README.md ├── data │ ├── clocks.py │ └── top-icebreaker.pcf ├── fw_boot │ ├── .gitignore │ ├── Makefile │ ├── bin2hex.py │ ├── boot.S │ └── lnk-boot.lds ├── rtl │ ├── VexRiscv.v │ ├── soc_bram.v │ ├── sysmgr.v │ ├── top.v │ ├── vid_framebuf.v │ ├── vid_palette.v │ └── vid_top.v ├── sim │ ├── spiflash.v │ └── top_tb.v └── sw │ └── doom_ctrl.py ├── riscv_usb ├── Makefile ├── README.md ├── data │ ├── clocks.py │ ├── top-bitsy-v0.pcf │ ├── top-bitsy-v1.pcf │ └── top-icebreaker.pcf ├── fw │ ├── .gitignore │ ├── Makefile │ ├── bin2hex.py │ ├── boot.S │ ├── config.h │ ├── console.c │ ├── console.h │ ├── fw_app.c │ ├── led.c │ ├── led.h │ ├── lnk-app.lds │ ├── lnk-boot.lds │ ├── mini-printf.c │ ├── mini-printf.h │ ├── spi.c │ ├── spi.h │ ├── start.S │ ├── usb_desc_app.c │ ├── usb_str_app.txt │ ├── utils.c │ └── utils.h ├── rtl │ ├── boards.vh │ ├── dfu_helper.v │ ├── picorv32.v │ ├── picorv32_ice40_regs.v │ ├── soc_bram.v │ ├── soc_picorv32_base.v │ ├── soc_picorv32_bridge.v │ ├── soc_spram.v │ ├── soc_usb.v │ ├── sysmgr.v │ └── top.v └── sim │ ├── dfu_helper_tb.v │ ├── spiflash.v │ └── top_tb.v ├── usb_amr ├── Makefile ├── README.md ├── data │ ├── clocks.py │ ├── top-bitsy-v0.pcf │ ├── top-bitsy-v1.pcf │ └── top-icebreaker.pcf ├── doc │ ├── ac97_r23.pdf │ ├── amr.pdf │ ├── mem-map.md │ └── si3038_si3014_si3024_softmodem_ac97.pdf ├── fw │ ├── .gitignore │ ├── Makefile │ ├── audio.c │ ├── audio.h │ ├── cdc-dlm.c │ ├── cdc-dlm.h │ ├── config.h │ ├── fw_app.c │ ├── mc97.c │ ├── mc97.h │ ├── mc97_country.h │ ├── usb_desc_app.c │ └── usb_str_app.txt ├── rtl │ ├── dfu_helper.v │ ├── mc97.v │ ├── mc97_fifo.v │ ├── mc97_rfi.v │ ├── mc97_wb.v │ ├── picorv32.v │ ├── picorv32_ice40_regs.v │ ├── soc_bram.v │ ├── soc_picorv32_base.v │ ├── soc_picorv32_bridge.v │ ├── soc_spram.v │ ├── soc_usb.v │ ├── sysmgr.v │ └── top.v ├── sim │ ├── mc97_rfi_tb.v │ └── mc97_tb.v └── sw │ └── amrmodem.py └── usb_audio ├── Makefile ├── README.md ├── data ├── clocks.py ├── top-bitsy-v0.pcf ├── top-bitsy-v1.pcf ├── top-fomu-hacker.pcf └── top-icebreaker.pcf ├── doc └── mem-map.md ├── fw ├── .gitignore ├── Makefile ├── audio.c ├── audio.h ├── config.h ├── fw_app.c ├── usb_desc_app.c └── usb_str_app.txt ├── rtl ├── audio_pcm.v ├── boards.vh ├── dfu_helper.v ├── picorv32.v ├── picorv32_ice40_regs.v ├── soc_bram.v ├── soc_picorv32_base.v ├── soc_picorv32_bridge.v ├── soc_spram.v ├── soc_usb.v ├── sysmgr.v └── top.v └── sim ├── dfu_helper_tb.v ├── spiflash.v └── top_tb.v /.gitignore: -------------------------------------------------------------------------------- 1 | build-tmp 2 | __pycache__ 3 | *.vcd 4 | .*.swp 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/README.md -------------------------------------------------------------------------------- /cores/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cores/no2muacm/no2core.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/no2muacm/no2core.mk -------------------------------------------------------------------------------- /cores/spi_flash/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_flash/Makefile -------------------------------------------------------------------------------- /cores/spi_flash/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_flash/README.md -------------------------------------------------------------------------------- /cores/spi_flash/no2core.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_flash/no2core.mk -------------------------------------------------------------------------------- /cores/spi_flash/rtl/spi_flash_reader.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_flash/rtl/spi_flash_reader.v -------------------------------------------------------------------------------- /cores/spi_flash/sim/spi_flash_reader_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_flash/sim/spi_flash_reader_tb.v -------------------------------------------------------------------------------- /cores/spi_slave/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_slave/Makefile -------------------------------------------------------------------------------- /cores/spi_slave/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_slave/README.md -------------------------------------------------------------------------------- /cores/spi_slave/doc/bus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_slave/doc/bus.json -------------------------------------------------------------------------------- /cores/spi_slave/doc/bus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_slave/doc/bus.png -------------------------------------------------------------------------------- /cores/spi_slave/no2core.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_slave/no2core.mk -------------------------------------------------------------------------------- /cores/spi_slave/rtl/spi_fast.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_slave/rtl/spi_fast.v -------------------------------------------------------------------------------- /cores/spi_slave/rtl/spi_fast_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_slave/rtl/spi_fast_core.v -------------------------------------------------------------------------------- /cores/spi_slave/rtl/spi_reg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_slave/rtl/spi_reg.v -------------------------------------------------------------------------------- /cores/spi_slave/rtl/spi_simple.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_slave/rtl/spi_simple.v -------------------------------------------------------------------------------- /cores/spi_slave/sim/spi_fast_core_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_slave/sim/spi_fast_core_tb.v -------------------------------------------------------------------------------- /cores/spi_slave/sim/spi_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/spi_slave/sim/spi_tb.v -------------------------------------------------------------------------------- /cores/video/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/video/Makefile -------------------------------------------------------------------------------- /cores/video/doc/text-mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/video/doc/text-mode.md -------------------------------------------------------------------------------- /cores/video/no2core.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/video/no2core.mk -------------------------------------------------------------------------------- /cores/video/rtl/hdmi_phy_1x.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/video/rtl/hdmi_phy_1x.v -------------------------------------------------------------------------------- /cores/video/rtl/hdmi_phy_2x.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/video/rtl/hdmi_phy_2x.v -------------------------------------------------------------------------------- /cores/video/rtl/hdmi_phy_4x.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/video/rtl/hdmi_phy_4x.v -------------------------------------------------------------------------------- /cores/video/rtl/hdmi_text_2x.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/video/rtl/hdmi_text_2x.v -------------------------------------------------------------------------------- /cores/video/rtl/vid_shared_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/video/rtl/vid_shared_ram.v -------------------------------------------------------------------------------- /cores/video/rtl/vid_text.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/video/rtl/vid_text.v -------------------------------------------------------------------------------- /cores/video/rtl/vid_tgen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/cores/video/rtl/vid_tgen.v -------------------------------------------------------------------------------- /doc/LICENSE-BSD.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/doc/LICENSE-BSD.txt -------------------------------------------------------------------------------- /doc/LICENSE-CERN-OHL-P-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/doc/LICENSE-CERN-OHL-P-2.0.txt -------------------------------------------------------------------------------- /doc/LICENSE-CERN-OHL-S-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/doc/LICENSE-CERN-OHL-S-2.0.txt -------------------------------------------------------------------------------- /doc/LICENSE-CERN-OHL-W-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/doc/LICENSE-CERN-OHL-W-2.0.txt -------------------------------------------------------------------------------- /doc/LICENSE-GPL-3.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/doc/LICENSE-GPL-3.0.txt -------------------------------------------------------------------------------- /doc/LICENSE-LGPL-3.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/doc/LICENSE-LGPL-3.0.txt -------------------------------------------------------------------------------- /doc/LICENSE-MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/doc/LICENSE-MIT.txt -------------------------------------------------------------------------------- /projects/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/_common/control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/_common/control.py -------------------------------------------------------------------------------- /projects/hdmi_text/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/hdmi_text/Makefile -------------------------------------------------------------------------------- /projects/hdmi_text/data/VGA-8x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/hdmi_text/data/VGA-8x16.png -------------------------------------------------------------------------------- /projects/hdmi_text/data/VGA-8x16.png.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/hdmi_text/data/VGA-8x16.png.txt -------------------------------------------------------------------------------- /projects/hdmi_text/data/top-icebreaker-12b.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/hdmi_text/data/top-icebreaker-12b.pcf -------------------------------------------------------------------------------- /projects/hdmi_text/data/top-icebreaker.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/hdmi_text/data/top-icebreaker.pcf -------------------------------------------------------------------------------- /projects/hdmi_text/rtl/sysmgr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/hdmi_text/rtl/sysmgr.v -------------------------------------------------------------------------------- /projects/hdmi_text/rtl/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/hdmi_text/rtl/top.v -------------------------------------------------------------------------------- /projects/hdmi_text/sw/control.py: -------------------------------------------------------------------------------- 1 | ../../_common/control.py -------------------------------------------------------------------------------- /projects/hdmi_text/sw/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/hdmi_text/sw/text.py -------------------------------------------------------------------------------- /projects/memtest/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/Makefile -------------------------------------------------------------------------------- /projects/memtest/data/clocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/clocks.py -------------------------------------------------------------------------------- /projects/memtest/data/kn-12bpp.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/kn-12bpp.data -------------------------------------------------------------------------------- /projects/memtest/data/kn-12bpp.data.pal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/kn-12bpp.data.pal -------------------------------------------------------------------------------- /projects/memtest/data/kn-4bpp.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/kn-4bpp.data -------------------------------------------------------------------------------- /projects/memtest/data/lena1-4bpp.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/lena1-4bpp.data -------------------------------------------------------------------------------- /projects/memtest/data/lena2-4bpp.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/lena2-4bpp.data -------------------------------------------------------------------------------- /projects/memtest/data/top-bitsy-v0-spi.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/top-bitsy-v0-spi.pcf -------------------------------------------------------------------------------- /projects/memtest/data/top-bitsy-v0.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/top-bitsy-v0.pcf -------------------------------------------------------------------------------- /projects/memtest/data/top-bitsy-v1-spi.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/top-bitsy-v1-spi.pcf -------------------------------------------------------------------------------- /projects/memtest/data/top-bitsy-v1.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/top-bitsy-v1.pcf -------------------------------------------------------------------------------- /projects/memtest/data/top-icebreaker-hdmi-12bpp.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/top-icebreaker-hdmi-12bpp.pcf -------------------------------------------------------------------------------- /projects/memtest/data/top-icebreaker-hdmi-4bpp.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/top-icebreaker-hdmi-4bpp.pcf -------------------------------------------------------------------------------- /projects/memtest/data/top-icebreaker-hyperram.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/top-icebreaker-hyperram.pcf -------------------------------------------------------------------------------- /projects/memtest/data/top-icebreaker-spi.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/top-icebreaker-spi.pcf -------------------------------------------------------------------------------- /projects/memtest/data/top-icebreaker.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/top-icebreaker.pcf -------------------------------------------------------------------------------- /projects/memtest/data/top-mch2022-hdmi-4bpp.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/top-mch2022-hdmi-4bpp.pcf -------------------------------------------------------------------------------- /projects/memtest/data/top-mch2022-spi.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/top-mch2022-spi.pcf -------------------------------------------------------------------------------- /projects/memtest/data/top-mch2022.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/top-mch2022.pcf -------------------------------------------------------------------------------- /projects/memtest/data/top-redip-sid-spi.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/top-redip-sid-spi.pcf -------------------------------------------------------------------------------- /projects/memtest/data/top-redip-sid.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/data/top-redip-sid.pcf -------------------------------------------------------------------------------- /projects/memtest/rtl/boards.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/rtl/boards.vh -------------------------------------------------------------------------------- /projects/memtest/rtl/hdmi_buf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/rtl/hdmi_buf.v -------------------------------------------------------------------------------- /projects/memtest/rtl/hdmi_out.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/rtl/hdmi_out.v -------------------------------------------------------------------------------- /projects/memtest/rtl/memtest.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/rtl/memtest.v -------------------------------------------------------------------------------- /projects/memtest/rtl/sysmgr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/rtl/sysmgr.v -------------------------------------------------------------------------------- /projects/memtest/rtl/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/rtl/top.v -------------------------------------------------------------------------------- /projects/memtest/sw/memtest-hyperram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/sw/memtest-hyperram.py -------------------------------------------------------------------------------- /projects/memtest/sw/memtest-spi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/sw/memtest-spi.py -------------------------------------------------------------------------------- /projects/memtest/sw/memtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/memtest/sw/memtest.py -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/Makefile -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/data/nyan-long-bgr565.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/data/nyan-long-bgr565.raw -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/data/nyan-long.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/data/nyan-long.data -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/data/nyan-square-bgr565.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/data/nyan-square-bgr565.raw -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/data/nyan-square.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/data/nyan-square.data -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/data/top-icebreaker.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/data/top-icebreaker.pcf -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/data/top-up5kbb.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/data/top-up5kbb.pcf -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/rtl/nano_dsi_clk.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/rtl/nano_dsi_clk.v -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/rtl/nano_dsi_data.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/rtl/nano_dsi_data.v -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/rtl/pkt_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/rtl/pkt_fifo.v -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/rtl/pkt_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/rtl/pkt_mux.v -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/rtl/pkt_spi_write.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/rtl/pkt_spi_write.v -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/rtl/sysmgr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/rtl/sysmgr.v -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/rtl/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/rtl/top.v -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/sim/dsi_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/sim/dsi_tb.v -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/sim/pkt_fifo_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/sim/pkt_fifo_tb.v -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/sim/pkt_spi_write_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/sim/pkt_spi_write_tb.v -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/sw/control.py: -------------------------------------------------------------------------------- 1 | ../../_common/control.py -------------------------------------------------------------------------------- /projects/nano-pmod-up5k/sw/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/nano-pmod-up5k/sw/stream.py -------------------------------------------------------------------------------- /projects/rgb_panel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/rgb_panel/Makefile -------------------------------------------------------------------------------- /projects/rgb_panel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/rgb_panel/README.md -------------------------------------------------------------------------------- /projects/rgb_panel/data/clocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/rgb_panel/data/clocks.py -------------------------------------------------------------------------------- /projects/rgb_panel/data/nyan_glitch_64x64x16.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/rgb_panel/data/nyan_glitch_64x64x16.raw -------------------------------------------------------------------------------- /projects/rgb_panel/data/top-icebreaker-double.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/rgb_panel/data/top-icebreaker-double.pcf -------------------------------------------------------------------------------- /projects/rgb_panel/data/top-icebreaker-single.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/rgb_panel/data/top-icebreaker-single.pcf -------------------------------------------------------------------------------- /projects/rgb_panel/data/top-icebreaker-single2x.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/rgb_panel/data/top-icebreaker-single2x.pcf -------------------------------------------------------------------------------- /projects/rgb_panel/rtl/pgen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/rgb_panel/rtl/pgen.v -------------------------------------------------------------------------------- /projects/rgb_panel/rtl/sysmgr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/rgb_panel/rtl/sysmgr.v -------------------------------------------------------------------------------- /projects/rgb_panel/rtl/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/rgb_panel/rtl/top.v -------------------------------------------------------------------------------- /projects/rgb_panel/rtl/vgen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/rgb_panel/rtl/vgen.v -------------------------------------------------------------------------------- /projects/rgb_panel/rtl/vstream.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/rgb_panel/rtl/vstream.v -------------------------------------------------------------------------------- /projects/rgb_panel/sim/hub75_top_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/rgb_panel/sim/hub75_top_tb.v -------------------------------------------------------------------------------- /projects/rgb_panel/sw/control.py: -------------------------------------------------------------------------------- 1 | ../../_common/control.py -------------------------------------------------------------------------------- /projects/rgb_panel/sw/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/rgb_panel/sw/stream.py -------------------------------------------------------------------------------- /projects/riscv_doom/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/Makefile -------------------------------------------------------------------------------- /projects/riscv_doom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/README.md -------------------------------------------------------------------------------- /projects/riscv_doom/data/clocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/data/clocks.py -------------------------------------------------------------------------------- /projects/riscv_doom/data/top-icebreaker.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/data/top-icebreaker.pcf -------------------------------------------------------------------------------- /projects/riscv_doom/fw_boot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/fw_boot/.gitignore -------------------------------------------------------------------------------- /projects/riscv_doom/fw_boot/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/fw_boot/Makefile -------------------------------------------------------------------------------- /projects/riscv_doom/fw_boot/bin2hex.py: -------------------------------------------------------------------------------- 1 | ../../riscv_usb/fw/bin2hex.py -------------------------------------------------------------------------------- /projects/riscv_doom/fw_boot/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/fw_boot/boot.S -------------------------------------------------------------------------------- /projects/riscv_doom/fw_boot/lnk-boot.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/fw_boot/lnk-boot.lds -------------------------------------------------------------------------------- /projects/riscv_doom/rtl/VexRiscv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/rtl/VexRiscv.v -------------------------------------------------------------------------------- /projects/riscv_doom/rtl/soc_bram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/rtl/soc_bram.v -------------------------------------------------------------------------------- /projects/riscv_doom/rtl/sysmgr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/rtl/sysmgr.v -------------------------------------------------------------------------------- /projects/riscv_doom/rtl/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/rtl/top.v -------------------------------------------------------------------------------- /projects/riscv_doom/rtl/vid_framebuf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/rtl/vid_framebuf.v -------------------------------------------------------------------------------- /projects/riscv_doom/rtl/vid_palette.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/rtl/vid_palette.v -------------------------------------------------------------------------------- /projects/riscv_doom/rtl/vid_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/rtl/vid_top.v -------------------------------------------------------------------------------- /projects/riscv_doom/sim/spiflash.v: -------------------------------------------------------------------------------- 1 | ../../riscv_usb/sim/spiflash.v -------------------------------------------------------------------------------- /projects/riscv_doom/sim/top_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/sim/top_tb.v -------------------------------------------------------------------------------- /projects/riscv_doom/sw/doom_ctrl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_doom/sw/doom_ctrl.py -------------------------------------------------------------------------------- /projects/riscv_usb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/Makefile -------------------------------------------------------------------------------- /projects/riscv_usb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/README.md -------------------------------------------------------------------------------- /projects/riscv_usb/data/clocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/data/clocks.py -------------------------------------------------------------------------------- /projects/riscv_usb/data/top-bitsy-v0.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/data/top-bitsy-v0.pcf -------------------------------------------------------------------------------- /projects/riscv_usb/data/top-bitsy-v1.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/data/top-bitsy-v1.pcf -------------------------------------------------------------------------------- /projects/riscv_usb/data/top-icebreaker.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/data/top-icebreaker.pcf -------------------------------------------------------------------------------- /projects/riscv_usb/fw/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/.gitignore -------------------------------------------------------------------------------- /projects/riscv_usb/fw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/Makefile -------------------------------------------------------------------------------- /projects/riscv_usb/fw/bin2hex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/bin2hex.py -------------------------------------------------------------------------------- /projects/riscv_usb/fw/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/boot.S -------------------------------------------------------------------------------- /projects/riscv_usb/fw/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/config.h -------------------------------------------------------------------------------- /projects/riscv_usb/fw/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/console.c -------------------------------------------------------------------------------- /projects/riscv_usb/fw/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/console.h -------------------------------------------------------------------------------- /projects/riscv_usb/fw/fw_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/fw_app.c -------------------------------------------------------------------------------- /projects/riscv_usb/fw/led.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/led.c -------------------------------------------------------------------------------- /projects/riscv_usb/fw/led.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/led.h -------------------------------------------------------------------------------- /projects/riscv_usb/fw/lnk-app.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/lnk-app.lds -------------------------------------------------------------------------------- /projects/riscv_usb/fw/lnk-boot.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/lnk-boot.lds -------------------------------------------------------------------------------- /projects/riscv_usb/fw/mini-printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/mini-printf.c -------------------------------------------------------------------------------- /projects/riscv_usb/fw/mini-printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/mini-printf.h -------------------------------------------------------------------------------- /projects/riscv_usb/fw/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/spi.c -------------------------------------------------------------------------------- /projects/riscv_usb/fw/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/spi.h -------------------------------------------------------------------------------- /projects/riscv_usb/fw/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/start.S -------------------------------------------------------------------------------- /projects/riscv_usb/fw/usb_desc_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/usb_desc_app.c -------------------------------------------------------------------------------- /projects/riscv_usb/fw/usb_str_app.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/usb_str_app.txt -------------------------------------------------------------------------------- /projects/riscv_usb/fw/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/utils.c -------------------------------------------------------------------------------- /projects/riscv_usb/fw/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/fw/utils.h -------------------------------------------------------------------------------- /projects/riscv_usb/rtl/boards.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/rtl/boards.vh -------------------------------------------------------------------------------- /projects/riscv_usb/rtl/dfu_helper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/rtl/dfu_helper.v -------------------------------------------------------------------------------- /projects/riscv_usb/rtl/picorv32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/rtl/picorv32.v -------------------------------------------------------------------------------- /projects/riscv_usb/rtl/picorv32_ice40_regs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/rtl/picorv32_ice40_regs.v -------------------------------------------------------------------------------- /projects/riscv_usb/rtl/soc_bram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/rtl/soc_bram.v -------------------------------------------------------------------------------- /projects/riscv_usb/rtl/soc_picorv32_base.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/rtl/soc_picorv32_base.v -------------------------------------------------------------------------------- /projects/riscv_usb/rtl/soc_picorv32_bridge.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/rtl/soc_picorv32_bridge.v -------------------------------------------------------------------------------- /projects/riscv_usb/rtl/soc_spram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/rtl/soc_spram.v -------------------------------------------------------------------------------- /projects/riscv_usb/rtl/soc_usb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/rtl/soc_usb.v -------------------------------------------------------------------------------- /projects/riscv_usb/rtl/sysmgr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/rtl/sysmgr.v -------------------------------------------------------------------------------- /projects/riscv_usb/rtl/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/rtl/top.v -------------------------------------------------------------------------------- /projects/riscv_usb/sim/dfu_helper_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/sim/dfu_helper_tb.v -------------------------------------------------------------------------------- /projects/riscv_usb/sim/spiflash.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/sim/spiflash.v -------------------------------------------------------------------------------- /projects/riscv_usb/sim/top_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/riscv_usb/sim/top_tb.v -------------------------------------------------------------------------------- /projects/usb_amr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/Makefile -------------------------------------------------------------------------------- /projects/usb_amr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/README.md -------------------------------------------------------------------------------- /projects/usb_amr/data/clocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/data/clocks.py -------------------------------------------------------------------------------- /projects/usb_amr/data/top-bitsy-v0.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/data/top-bitsy-v0.pcf -------------------------------------------------------------------------------- /projects/usb_amr/data/top-bitsy-v1.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/data/top-bitsy-v1.pcf -------------------------------------------------------------------------------- /projects/usb_amr/data/top-icebreaker.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/data/top-icebreaker.pcf -------------------------------------------------------------------------------- /projects/usb_amr/doc/ac97_r23.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/doc/ac97_r23.pdf -------------------------------------------------------------------------------- /projects/usb_amr/doc/amr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/doc/amr.pdf -------------------------------------------------------------------------------- /projects/usb_amr/doc/mem-map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/doc/mem-map.md -------------------------------------------------------------------------------- /projects/usb_amr/doc/si3038_si3014_si3024_softmodem_ac97.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/doc/si3038_si3014_si3024_softmodem_ac97.pdf -------------------------------------------------------------------------------- /projects/usb_amr/fw/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/fw/.gitignore -------------------------------------------------------------------------------- /projects/usb_amr/fw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/fw/Makefile -------------------------------------------------------------------------------- /projects/usb_amr/fw/audio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/fw/audio.c -------------------------------------------------------------------------------- /projects/usb_amr/fw/audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/fw/audio.h -------------------------------------------------------------------------------- /projects/usb_amr/fw/cdc-dlm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/fw/cdc-dlm.c -------------------------------------------------------------------------------- /projects/usb_amr/fw/cdc-dlm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/fw/cdc-dlm.h -------------------------------------------------------------------------------- /projects/usb_amr/fw/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/fw/config.h -------------------------------------------------------------------------------- /projects/usb_amr/fw/fw_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/fw/fw_app.c -------------------------------------------------------------------------------- /projects/usb_amr/fw/mc97.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/fw/mc97.c -------------------------------------------------------------------------------- /projects/usb_amr/fw/mc97.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/fw/mc97.h -------------------------------------------------------------------------------- /projects/usb_amr/fw/mc97_country.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/fw/mc97_country.h -------------------------------------------------------------------------------- /projects/usb_amr/fw/usb_desc_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/fw/usb_desc_app.c -------------------------------------------------------------------------------- /projects/usb_amr/fw/usb_str_app.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/fw/usb_str_app.txt -------------------------------------------------------------------------------- /projects/usb_amr/rtl/dfu_helper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/rtl/dfu_helper.v -------------------------------------------------------------------------------- /projects/usb_amr/rtl/mc97.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/rtl/mc97.v -------------------------------------------------------------------------------- /projects/usb_amr/rtl/mc97_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/rtl/mc97_fifo.v -------------------------------------------------------------------------------- /projects/usb_amr/rtl/mc97_rfi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/rtl/mc97_rfi.v -------------------------------------------------------------------------------- /projects/usb_amr/rtl/mc97_wb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/rtl/mc97_wb.v -------------------------------------------------------------------------------- /projects/usb_amr/rtl/picorv32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/rtl/picorv32.v -------------------------------------------------------------------------------- /projects/usb_amr/rtl/picorv32_ice40_regs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/rtl/picorv32_ice40_regs.v -------------------------------------------------------------------------------- /projects/usb_amr/rtl/soc_bram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/rtl/soc_bram.v -------------------------------------------------------------------------------- /projects/usb_amr/rtl/soc_picorv32_base.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/rtl/soc_picorv32_base.v -------------------------------------------------------------------------------- /projects/usb_amr/rtl/soc_picorv32_bridge.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/rtl/soc_picorv32_bridge.v -------------------------------------------------------------------------------- /projects/usb_amr/rtl/soc_spram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/rtl/soc_spram.v -------------------------------------------------------------------------------- /projects/usb_amr/rtl/soc_usb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/rtl/soc_usb.v -------------------------------------------------------------------------------- /projects/usb_amr/rtl/sysmgr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/rtl/sysmgr.v -------------------------------------------------------------------------------- /projects/usb_amr/rtl/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/rtl/top.v -------------------------------------------------------------------------------- /projects/usb_amr/sim/mc97_rfi_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/sim/mc97_rfi_tb.v -------------------------------------------------------------------------------- /projects/usb_amr/sim/mc97_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/sim/mc97_tb.v -------------------------------------------------------------------------------- /projects/usb_amr/sw/amrmodem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_amr/sw/amrmodem.py -------------------------------------------------------------------------------- /projects/usb_audio/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/Makefile -------------------------------------------------------------------------------- /projects/usb_audio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/README.md -------------------------------------------------------------------------------- /projects/usb_audio/data/clocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/data/clocks.py -------------------------------------------------------------------------------- /projects/usb_audio/data/top-bitsy-v0.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/data/top-bitsy-v0.pcf -------------------------------------------------------------------------------- /projects/usb_audio/data/top-bitsy-v1.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/data/top-bitsy-v1.pcf -------------------------------------------------------------------------------- /projects/usb_audio/data/top-fomu-hacker.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/data/top-fomu-hacker.pcf -------------------------------------------------------------------------------- /projects/usb_audio/data/top-icebreaker.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/data/top-icebreaker.pcf -------------------------------------------------------------------------------- /projects/usb_audio/doc/mem-map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/doc/mem-map.md -------------------------------------------------------------------------------- /projects/usb_audio/fw/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/fw/.gitignore -------------------------------------------------------------------------------- /projects/usb_audio/fw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/fw/Makefile -------------------------------------------------------------------------------- /projects/usb_audio/fw/audio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/fw/audio.c -------------------------------------------------------------------------------- /projects/usb_audio/fw/audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/fw/audio.h -------------------------------------------------------------------------------- /projects/usb_audio/fw/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/fw/config.h -------------------------------------------------------------------------------- /projects/usb_audio/fw/fw_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/fw/fw_app.c -------------------------------------------------------------------------------- /projects/usb_audio/fw/usb_desc_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/fw/usb_desc_app.c -------------------------------------------------------------------------------- /projects/usb_audio/fw/usb_str_app.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/fw/usb_str_app.txt -------------------------------------------------------------------------------- /projects/usb_audio/rtl/audio_pcm.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/rtl/audio_pcm.v -------------------------------------------------------------------------------- /projects/usb_audio/rtl/boards.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/rtl/boards.vh -------------------------------------------------------------------------------- /projects/usb_audio/rtl/dfu_helper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/rtl/dfu_helper.v -------------------------------------------------------------------------------- /projects/usb_audio/rtl/picorv32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/rtl/picorv32.v -------------------------------------------------------------------------------- /projects/usb_audio/rtl/picorv32_ice40_regs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/rtl/picorv32_ice40_regs.v -------------------------------------------------------------------------------- /projects/usb_audio/rtl/soc_bram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/rtl/soc_bram.v -------------------------------------------------------------------------------- /projects/usb_audio/rtl/soc_picorv32_base.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/rtl/soc_picorv32_base.v -------------------------------------------------------------------------------- /projects/usb_audio/rtl/soc_picorv32_bridge.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/rtl/soc_picorv32_bridge.v -------------------------------------------------------------------------------- /projects/usb_audio/rtl/soc_spram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/rtl/soc_spram.v -------------------------------------------------------------------------------- /projects/usb_audio/rtl/soc_usb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/rtl/soc_usb.v -------------------------------------------------------------------------------- /projects/usb_audio/rtl/sysmgr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/rtl/sysmgr.v -------------------------------------------------------------------------------- /projects/usb_audio/rtl/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/rtl/top.v -------------------------------------------------------------------------------- /projects/usb_audio/sim/dfu_helper_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/sim/dfu_helper_tb.v -------------------------------------------------------------------------------- /projects/usb_audio/sim/spiflash.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/sim/spiflash.v -------------------------------------------------------------------------------- /projects/usb_audio/sim/top_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smunaut/ice40-playground/HEAD/projects/usb_audio/sim/top_tb.v --------------------------------------------------------------------------------