It’s always been remarkable what hobbyists have been able to do with limited tech. If you’ve ever wanted to see an Xilinx FPGA reworked into a 3D gaming GPU, then the latest work done by an enthusiast will certainly catch your attention. This homegrown GPU is even capable of running Quake.
The FuryGPU, as creator Dylan Berrie, calls it, is a remarkable 3D gaming GPU made from a Xilinx Zynq UltraScale+ FPGA. Berrie, a software engineer, has spent years creating this GPU that you can plug in and play. While the specs for the FPGA are definitely capable of making your own GPU, the amount of work it would take is enormous. This is evidenced by it taking Berrie four years to get the FuryGPU together.
The FuryGPU is a homemade GPU made out of a Xilinx FPGA that can run all of your favorites from the 90s
The GPU uses a custom PCB that comes with a Kria system-on-module. It also features the Xilinx Zynq UltraScale+ FPGA, a PCle 2.0 x4 connection, and several video outputs. The GPU is capable of producing a 400Hz GPU clock and a 480MHz Texture Unit clock. It’s able to run games like Quake and more using an original API, the FuryGL instead of Vulkan or DirectX3D.
So far, it’s been a rather large undertaking for Berrie to port games over to the custom API. However, the GPU is capable of running Quake at a solid 60 frames per second. This is amazing results for a homemade GPU. Not only is the FuryGPU capable of running games, but it can also handle other tasks. Basic computer work can be done using the graphics card, including the Windows desktop and audio.
Luckily, for those interested, Berrie is planning on making the GPU open-source at some point in the future. While an official date is not available, you can rest assured knowing that it’s coming.