FuryGpu is a real hardware GPU implemented on a Xilinx Zynq UltraScale+ FPGA, built on a custom PCB and connected to the host computer using PCIe. Supporting hardware features equivalent to a high-end graphics card of the mid 1990s and a full modern Windows software driver stack, it can render real games of that era at beyond real-time frame rates.
↫ FuryGpu
A really cool project, undertaking by a single person – who also wrote the Windows drivers for it, which was apparently the hardest part of the project, as the announcement blog post details. Another blog post explains how the texture units work.
I was thinking “can I try this at home”? Then my hopes diminished when I saw the “carrier” board:
https://www.furygpu.com/blog/hello
The cheap FGPA developments boards can come with an HDMI or DP port:
https://www.aliexpress.us/item/3256802352009683.html
However that is usually for the internal Linux system, and not directly for use by the FPGA itself. And of course it needs to be able to act as PCIe guest, and I am sure a PCIe->PCIe direct connection with those host ports will not work.
So, best bet is using this natively on the FPGA’s ARM Linux side, and I am not sure even that is compatible with the board I have.
Wow this to me appears to be a massive undertaking. He’s definitely setting himself up to be snapped up by tech companies. Well done.