Hasty Briefsbeta

Bilingual

My DIY FPGA board can run Quake II

3 days ago
  • #RISC-V
  • #DIY Electronics
  • #FPGA
  • Designing a new DIY FPGA board with advanced components: Efinix Ti60F256 FPGA and IM8G16D3FFBG DDR3L memory.
  • Challenges with DDR3 memory controller and PCB layout, including trace length matching and layer routing.
  • Board improvements: separate TMDS serializer, USB current limiter, SD card voltage switching, real-time clock, ESP32 WiFi module, and additional USB-C port.
  • Soldering BGA components using a stencil and bottom heater, with practice on test samples.
  • System on Chip (SoC) design using Verilog and SpinalHDL, incorporating VexiiRiscv RISC-V core and other IP cores.
  • Performance results: FPGA utilization, CPU benchmarks, memory speeds, and DMA capabilities.
  • Future plans: optimizing Quake II performance and implementing a GPU within remaining FPGA resources.