Ideas for a Lower Cost FPGA Board System Based On ECP5
I am working on a FPGA Board. It uses an ECP5 with 85k LUTs from Lattice. Most here are familiar with the cyclone ones from Intel. Why than did I choose a FPGA from Lattice and not from Intel? For the ECP5 there is a fully open source toolchain. f4pga.org (formaly SymbiFlow) you can find infos about it. This also support the smaller ice40 from Lattice and Xilinx 7 series is in work. This board should also help people to get in to working with FPGAs.
There is also 64MB SDRAM on it (in two 32MB chips). In the original design I went with only 32MB SDRAM. There is also an interface for more RAM in form of two pinheader for RAM-modules that are also used on the MiSTer, so that an 128MB Module can be added. As Video out it has a VGA-Port, but it runs of three R2R-DACs. Audio is very simple in the moment, just Stereo PWM (and the same circuit like on the MiSTer IO board), but I added a Pinheader, so that a AC97 compatible audio codec can be added. Also two USB 3 ports are on the board for SNAC-modules (not USB). And there is a micro-sd card slot.
At last there is a header for a raspberry pi. The Pi flashes the FPGA. It could also provide the HDMI output and can provide the gamefiles and other stuff. But there could be something different (not a pi): Options: 1. A Lattice Ice40 FPGA (or a ECP5 25K LUTs) and a custom Core. 2. A Raspberry Pico MCU. 3. A ESP32. 4. A ARM9 MPU with integrated RAM from Nuvoton. The Raspberry Pi a the advantage that it can run the toolchain, which means, for developing a core there is no extra pc needed, all can be done on the Pi and the Pi can work together with the fpga. (The Pi has a memory interface on the GPIO header). The other options require more work. For Option 4 these can at least run linux, so there is less work to do (USB Devices like Keyboards and Gamepads and networking over lan).
I already talked about it on an other forum, but it is in german and it is a forum more for the Commodore C64, but it is relative open. (https://www.forum64.de/index.php?thread ... ost1874634) . There are some schematics, but these are old.
What are your opinions and ideas?
It is not meant to replace the MiSTer. It is more for a lower cost entry to FPGA retro gaming and tinkering (the complete package with a pi should cost under 100€). I also want do design boards based on it, which can be put in a mobile console shell like a GBA or DS.