├── .bazelrc ├── .bazelversion ├── .gitignore ├── COPYING ├── README.md ├── WORKSPACE ├── boards ├── colorlight-70 │ ├── BRAM2Load.v │ ├── BUILD.bazel │ ├── Board.bsv │ └── colorlight-70.lpf ├── qf100 │ ├── BUILD.bazel │ ├── Board.bsv │ ├── bram.bin │ └── sky130_sram_2kbyte_1rw1r_32x512_8.v └── ulx3s │ ├── BRAM2Load.v │ ├── BUILD.bazel │ ├── Board.bsv │ ├── bram.bin │ └── ulx3s_v20.lpf ├── fpga ├── BUILD.bazel └── ECP5.bsv ├── hub75 ├── BUILD.bazel ├── Hub75.bsv ├── Tb.bsv └── gammagen.py ├── lanai ├── BUILD.bazel ├── CPU_ALU.bsv ├── CPU_Compute.bsv ├── CPU_Defs.bsv ├── CPU_Fetch.bsv ├── CPU_Memory.bsv ├── CPU_RegisterFile.bsv ├── Lanai_CPU.bsv ├── Lanai_IFC.bsv ├── Lanai_Memory.bsv ├── Tb.bsv ├── bram.bin ├── frontend │ ├── BUILD.bazel │ ├── LanaiFrontend.bsv │ └── SPIFlashController.bsv ├── qasm │ ├── BUILD.bazel │ └── qasm.py └── test.py ├── systems └── qf100 │ ├── BUILD.bazel │ ├── QF100.bsv │ ├── SPIFlashEmulator.bsv │ ├── Sky130SRAM.bsv │ ├── Tb.bsv │ └── flash.bin └── wishbone ├── BUILD.bazel ├── TbCBus.bsv ├── TbConnectors.bsv ├── TbCrossbar.bsv ├── Wishbone.bsv ├── WishboneCrossbar.bsv └── peripherals ├── BUILD.bazel ├── WishboneGPIO.bsv ├── WishboneKitchenSink.bsv └── WishboneSPI.bsv /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/.bazelrc -------------------------------------------------------------------------------- /.bazelversion: -------------------------------------------------------------------------------- 1 | 4.2.2 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bazel-* 2 | **swp 3 | -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/WORKSPACE -------------------------------------------------------------------------------- /boards/colorlight-70/BRAM2Load.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/boards/colorlight-70/BRAM2Load.v -------------------------------------------------------------------------------- /boards/colorlight-70/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/boards/colorlight-70/BUILD.bazel -------------------------------------------------------------------------------- /boards/colorlight-70/Board.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/boards/colorlight-70/Board.bsv -------------------------------------------------------------------------------- /boards/colorlight-70/colorlight-70.lpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/boards/colorlight-70/colorlight-70.lpf -------------------------------------------------------------------------------- /boards/qf100/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/boards/qf100/BUILD.bazel -------------------------------------------------------------------------------- /boards/qf100/Board.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/boards/qf100/Board.bsv -------------------------------------------------------------------------------- /boards/qf100/bram.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/boards/qf100/bram.bin -------------------------------------------------------------------------------- /boards/qf100/sky130_sram_2kbyte_1rw1r_32x512_8.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/boards/qf100/sky130_sram_2kbyte_1rw1r_32x512_8.v -------------------------------------------------------------------------------- /boards/ulx3s/BRAM2Load.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/boards/ulx3s/BRAM2Load.v -------------------------------------------------------------------------------- /boards/ulx3s/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/boards/ulx3s/BUILD.bazel -------------------------------------------------------------------------------- /boards/ulx3s/Board.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/boards/ulx3s/Board.bsv -------------------------------------------------------------------------------- /boards/ulx3s/bram.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/boards/ulx3s/bram.bin -------------------------------------------------------------------------------- /boards/ulx3s/ulx3s_v20.lpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/boards/ulx3s/ulx3s_v20.lpf -------------------------------------------------------------------------------- /fpga/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/fpga/BUILD.bazel -------------------------------------------------------------------------------- /fpga/ECP5.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/fpga/ECP5.bsv -------------------------------------------------------------------------------- /hub75/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/hub75/BUILD.bazel -------------------------------------------------------------------------------- /hub75/Hub75.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/hub75/Hub75.bsv -------------------------------------------------------------------------------- /hub75/Tb.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/hub75/Tb.bsv -------------------------------------------------------------------------------- /hub75/gammagen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/hub75/gammagen.py -------------------------------------------------------------------------------- /lanai/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/BUILD.bazel -------------------------------------------------------------------------------- /lanai/CPU_ALU.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/CPU_ALU.bsv -------------------------------------------------------------------------------- /lanai/CPU_Compute.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/CPU_Compute.bsv -------------------------------------------------------------------------------- /lanai/CPU_Defs.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/CPU_Defs.bsv -------------------------------------------------------------------------------- /lanai/CPU_Fetch.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/CPU_Fetch.bsv -------------------------------------------------------------------------------- /lanai/CPU_Memory.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/CPU_Memory.bsv -------------------------------------------------------------------------------- /lanai/CPU_RegisterFile.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/CPU_RegisterFile.bsv -------------------------------------------------------------------------------- /lanai/Lanai_CPU.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/Lanai_CPU.bsv -------------------------------------------------------------------------------- /lanai/Lanai_IFC.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/Lanai_IFC.bsv -------------------------------------------------------------------------------- /lanai/Lanai_Memory.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/Lanai_Memory.bsv -------------------------------------------------------------------------------- /lanai/Tb.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/Tb.bsv -------------------------------------------------------------------------------- /lanai/bram.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/bram.bin -------------------------------------------------------------------------------- /lanai/frontend/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/frontend/BUILD.bazel -------------------------------------------------------------------------------- /lanai/frontend/LanaiFrontend.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/frontend/LanaiFrontend.bsv -------------------------------------------------------------------------------- /lanai/frontend/SPIFlashController.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/frontend/SPIFlashController.bsv -------------------------------------------------------------------------------- /lanai/qasm/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/qasm/BUILD.bazel -------------------------------------------------------------------------------- /lanai/qasm/qasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/qasm/qasm.py -------------------------------------------------------------------------------- /lanai/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/lanai/test.py -------------------------------------------------------------------------------- /systems/qf100/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/systems/qf100/BUILD.bazel -------------------------------------------------------------------------------- /systems/qf100/QF100.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/systems/qf100/QF100.bsv -------------------------------------------------------------------------------- /systems/qf100/SPIFlashEmulator.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/systems/qf100/SPIFlashEmulator.bsv -------------------------------------------------------------------------------- /systems/qf100/Sky130SRAM.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/systems/qf100/Sky130SRAM.bsv -------------------------------------------------------------------------------- /systems/qf100/Tb.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/systems/qf100/Tb.bsv -------------------------------------------------------------------------------- /systems/qf100/flash.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/systems/qf100/flash.bin -------------------------------------------------------------------------------- /wishbone/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/wishbone/BUILD.bazel -------------------------------------------------------------------------------- /wishbone/TbCBus.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/wishbone/TbCBus.bsv -------------------------------------------------------------------------------- /wishbone/TbConnectors.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/wishbone/TbConnectors.bsv -------------------------------------------------------------------------------- /wishbone/TbCrossbar.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/wishbone/TbCrossbar.bsv -------------------------------------------------------------------------------- /wishbone/Wishbone.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/wishbone/Wishbone.bsv -------------------------------------------------------------------------------- /wishbone/WishboneCrossbar.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/wishbone/WishboneCrossbar.bsv -------------------------------------------------------------------------------- /wishbone/peripherals/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/wishbone/peripherals/BUILD.bazel -------------------------------------------------------------------------------- /wishbone/peripherals/WishboneGPIO.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/wishbone/peripherals/WishboneGPIO.bsv -------------------------------------------------------------------------------- /wishbone/peripherals/WishboneKitchenSink.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/wishbone/peripherals/WishboneKitchenSink.bsv -------------------------------------------------------------------------------- /wishbone/peripherals/WishboneSPI.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q3k/qfc/HEAD/wishbone/peripherals/WishboneSPI.bsv --------------------------------------------------------------------------------