rising3월 22일· 2 sources

Building an FPGA 3dfx Voodoo with Modern RTL Tools

최신 RTL 도구를 활용한 3dfx Voodoo FPGA 재구현

Why it matters

The author built an FPGA reimplementation of the 3dfx Voodoo 1 GPU using SpinalHDL, finding that the main challenge was not rendering triangles but precisely matching the original hardware's fixed-function behavior. The post focuses on two key abstractions: representing the Voodoo's register semantics in SpinalHDL and debugging the graphics pipeline using netlist-aware waveform queries in conetrace. Despite having no programmable shaders, the Voodoo's complexity stems from its numerous hardwired rendering behaviors including Gouraud shading, texture filtering, depth testing, and fog.

2
Sources
+0
24h
Growth
183d
Active
3dfx voodooconetracedriver portfixed-function gpufpgaglide2xirixrtlsgispinalhdl

Sources

Related Issues