├── .gitignore ├── .gitmodules ├── 7seg ├── Makefile ├── README.md ├── bcd_to_7seg.v └── top.v ├── LICENSE ├── README.md ├── bram ├── Makefile ├── README.md ├── explicit_bram.v ├── implicit_bram.v └── top.v ├── common └── io.pcf ├── dsp ├── Makefile ├── README.md ├── calc.v ├── calc_dsp.v └── top.v ├── flash ├── Makefile ├── README.md ├── flash_master │ ├── flash_program.sh │ └── prog.hex ├── spi_master.v └── top.v ├── leds ├── Makefile └── leds.v ├── pll ├── Makefile ├── README.md └── top.v ├── pwm ├── Makefile ├── pwm.v └── top.v ├── riscv ├── Makefile ├── README.md ├── gpio_mm.v ├── host_server │ ├── Makefile │ ├── firmware │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── main.c │ │ ├── script.lds │ │ └── start.S │ └── main.c ├── memory.v ├── spi_mm.v └── top.v ├── spi ├── Makefile ├── README.md ├── spi_host │ ├── Makefile │ ├── main.c │ ├── spi_lib.c │ └── spi_lib.h ├── spi_slave.v └── top.v ├── spi_hw ├── Makefile ├── README.md ├── spi_host │ ├── Makefile │ ├── main.c │ ├── spi_lib.c │ └── spi_lib.h └── top.v ├── spram ├── Makefile └── top.v └── switch ├── Makefile └── switch.v /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/.gitmodules -------------------------------------------------------------------------------- /7seg/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/7seg/Makefile -------------------------------------------------------------------------------- /7seg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/7seg/README.md -------------------------------------------------------------------------------- /7seg/bcd_to_7seg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/7seg/bcd_to_7seg.v -------------------------------------------------------------------------------- /7seg/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/7seg/top.v -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/README.md -------------------------------------------------------------------------------- /bram/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/bram/Makefile -------------------------------------------------------------------------------- /bram/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/bram/README.md -------------------------------------------------------------------------------- /bram/explicit_bram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/bram/explicit_bram.v -------------------------------------------------------------------------------- /bram/implicit_bram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/bram/implicit_bram.v -------------------------------------------------------------------------------- /bram/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/bram/top.v -------------------------------------------------------------------------------- /common/io.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/common/io.pcf -------------------------------------------------------------------------------- /dsp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/dsp/Makefile -------------------------------------------------------------------------------- /dsp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/dsp/README.md -------------------------------------------------------------------------------- /dsp/calc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/dsp/calc.v -------------------------------------------------------------------------------- /dsp/calc_dsp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/dsp/calc_dsp.v -------------------------------------------------------------------------------- /dsp/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/dsp/top.v -------------------------------------------------------------------------------- /flash/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/flash/Makefile -------------------------------------------------------------------------------- /flash/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/flash/README.md -------------------------------------------------------------------------------- /flash/flash_master/flash_program.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/flash/flash_master/flash_program.sh -------------------------------------------------------------------------------- /flash/flash_master/prog.hex: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /flash/spi_master.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/flash/spi_master.v -------------------------------------------------------------------------------- /flash/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/flash/top.v -------------------------------------------------------------------------------- /leds/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/leds/Makefile -------------------------------------------------------------------------------- /leds/leds.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/leds/leds.v -------------------------------------------------------------------------------- /pll/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/pll/Makefile -------------------------------------------------------------------------------- /pll/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/pll/README.md -------------------------------------------------------------------------------- /pll/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/pll/top.v -------------------------------------------------------------------------------- /pwm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/pwm/Makefile -------------------------------------------------------------------------------- /pwm/pwm.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/pwm/pwm.v -------------------------------------------------------------------------------- /pwm/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/pwm/top.v -------------------------------------------------------------------------------- /riscv/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/riscv/Makefile -------------------------------------------------------------------------------- /riscv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/riscv/README.md -------------------------------------------------------------------------------- /riscv/gpio_mm.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/riscv/gpio_mm.v -------------------------------------------------------------------------------- /riscv/host_server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/riscv/host_server/Makefile -------------------------------------------------------------------------------- /riscv/host_server/firmware/.gitignore: -------------------------------------------------------------------------------- 1 | main 2 | -------------------------------------------------------------------------------- /riscv/host_server/firmware/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/riscv/host_server/firmware/Makefile -------------------------------------------------------------------------------- /riscv/host_server/firmware/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/riscv/host_server/firmware/main.c -------------------------------------------------------------------------------- /riscv/host_server/firmware/script.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/riscv/host_server/firmware/script.lds -------------------------------------------------------------------------------- /riscv/host_server/firmware/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/riscv/host_server/firmware/start.S -------------------------------------------------------------------------------- /riscv/host_server/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/riscv/host_server/main.c -------------------------------------------------------------------------------- /riscv/memory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/riscv/memory.v -------------------------------------------------------------------------------- /riscv/spi_mm.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/riscv/spi_mm.v -------------------------------------------------------------------------------- /riscv/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/riscv/top.v -------------------------------------------------------------------------------- /spi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spi/Makefile -------------------------------------------------------------------------------- /spi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spi/README.md -------------------------------------------------------------------------------- /spi/spi_host/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spi/spi_host/Makefile -------------------------------------------------------------------------------- /spi/spi_host/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spi/spi_host/main.c -------------------------------------------------------------------------------- /spi/spi_host/spi_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spi/spi_host/spi_lib.c -------------------------------------------------------------------------------- /spi/spi_host/spi_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spi/spi_host/spi_lib.h -------------------------------------------------------------------------------- /spi/spi_slave.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spi/spi_slave.v -------------------------------------------------------------------------------- /spi/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spi/top.v -------------------------------------------------------------------------------- /spi_hw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spi_hw/Makefile -------------------------------------------------------------------------------- /spi_hw/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spi_hw/README.md -------------------------------------------------------------------------------- /spi_hw/spi_host/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | gcc spi_lib.c main.c -o host -lftdi 3 | -------------------------------------------------------------------------------- /spi_hw/spi_host/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spi_hw/spi_host/main.c -------------------------------------------------------------------------------- /spi_hw/spi_host/spi_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spi_hw/spi_host/spi_lib.c -------------------------------------------------------------------------------- /spi_hw/spi_host/spi_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spi_hw/spi_host/spi_lib.h -------------------------------------------------------------------------------- /spi_hw/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spi_hw/top.v -------------------------------------------------------------------------------- /spram/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spram/Makefile -------------------------------------------------------------------------------- /spram/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/spram/top.v -------------------------------------------------------------------------------- /switch/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/switch/Makefile -------------------------------------------------------------------------------- /switch/switch.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/ice40_ultraplus_examples/HEAD/switch/switch.v --------------------------------------------------------------------------------