├── .gitmodules ├── LICENSE ├── README.md ├── firmware ├── blinky.S ├── build_fw.sh ├── init.S ├── main.c └── sections.lds ├── helper.v ├── ice40hx8k-evb.pcf ├── interrupt_and_exception_handling.txt ├── isa_test ├── build_leiwandrv32_tests.sh ├── build_qemu_tests.sh ├── build_test.sh ├── convert_leiwandrv32_output.sh ├── convert_qemu_output.sh ├── howto_qemu.txt ├── link_leiwandrv32.ld ├── link_qemu.ld ├── riscv_test.h └── step_mult.gdb ├── leiwand_rv32_constants.v ├── leiwand_rv32_core.v ├── leiwand_rv32_ram.v ├── leiwand_rv32_soc_hx8k.v ├── leiwand_rv32_soc_tb.v ├── simple_mem.v ├── spimemio.v ├── verilator_lint.sh └── yosys_check_stats.sh /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/README.md -------------------------------------------------------------------------------- /firmware/blinky.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/firmware/blinky.S -------------------------------------------------------------------------------- /firmware/build_fw.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/firmware/build_fw.sh -------------------------------------------------------------------------------- /firmware/init.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/firmware/init.S -------------------------------------------------------------------------------- /firmware/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/firmware/main.c -------------------------------------------------------------------------------- /firmware/sections.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/firmware/sections.lds -------------------------------------------------------------------------------- /helper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/helper.v -------------------------------------------------------------------------------- /ice40hx8k-evb.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/ice40hx8k-evb.pcf -------------------------------------------------------------------------------- /interrupt_and_exception_handling.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/interrupt_and_exception_handling.txt -------------------------------------------------------------------------------- /isa_test/build_leiwandrv32_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/isa_test/build_leiwandrv32_tests.sh -------------------------------------------------------------------------------- /isa_test/build_qemu_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/isa_test/build_qemu_tests.sh -------------------------------------------------------------------------------- /isa_test/build_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/isa_test/build_test.sh -------------------------------------------------------------------------------- /isa_test/convert_leiwandrv32_output.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/isa_test/convert_leiwandrv32_output.sh -------------------------------------------------------------------------------- /isa_test/convert_qemu_output.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/isa_test/convert_qemu_output.sh -------------------------------------------------------------------------------- /isa_test/howto_qemu.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/isa_test/howto_qemu.txt -------------------------------------------------------------------------------- /isa_test/link_leiwandrv32.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/isa_test/link_leiwandrv32.ld -------------------------------------------------------------------------------- /isa_test/link_qemu.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/isa_test/link_qemu.ld -------------------------------------------------------------------------------- /isa_test/riscv_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/isa_test/riscv_test.h -------------------------------------------------------------------------------- /isa_test/step_mult.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/isa_test/step_mult.gdb -------------------------------------------------------------------------------- /leiwand_rv32_constants.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/leiwand_rv32_constants.v -------------------------------------------------------------------------------- /leiwand_rv32_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/leiwand_rv32_core.v -------------------------------------------------------------------------------- /leiwand_rv32_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/leiwand_rv32_ram.v -------------------------------------------------------------------------------- /leiwand_rv32_soc_hx8k.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/leiwand_rv32_soc_hx8k.v -------------------------------------------------------------------------------- /leiwand_rv32_soc_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/leiwand_rv32_soc_tb.v -------------------------------------------------------------------------------- /simple_mem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/simple_mem.v -------------------------------------------------------------------------------- /spimemio.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/spimemio.v -------------------------------------------------------------------------------- /verilator_lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/verilator_lint.sh -------------------------------------------------------------------------------- /yosys_check_stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzflasch/leiwand_rv32/HEAD/yosys_check_stats.sh --------------------------------------------------------------------------------