Building an FPGA 3dfx Voodoo with Modern RTL Tools

" This frame of Screamer 2 was rendered not by an original 3dfx card and not by an emulator, but by an FPGA reimplementation of the Voodoo 1 that I wrote in SpinalHDL. Available on GitHub.

What surprised me was not just that it worked. It was that a design like this can now be described, simulated, and debugged by one person, provided the tools let you express the architecture directly and inspect execution at the right level of abstraction.

The Voodoo 1 is old, but it is not simple. It has no transform-and-lighting hardware and no programmable shaders, so all of its graphics behavior is fixed in silicon: gradients for Gouraud shading, texture sampling, mipmapping, bilinear and trilinear filtering, alpha clipping, clipping, depth testing, fog, and more. A modern GPU concentrates much of its complexity in flexible programmable units. The Voodoo concentrates it in a large number of hardwired rendering behaviors.

One of the bugs that drove this home looked at first like a framebuffer hazard. Small clusters of partially translucent text and overlay pixels would go mysteriously transparent, even though most of the frame looked fine. The real issue turned out not to be one broken subsystem, but several small hardware-accuracy mismatches stacking up in exactly the wrong way. That bug ended up being a good summary of the whole project: the hard part was not “making triangles appear.” It was matching the Voodoo’s exact behavior closely enough that the wrong pixels stopped appearing.

This post is about the two abstractions that made that tractable. The first is how I represented the Voodoo’s register semantics in SpinalHDL. The second is how I debugged a deep graphics pipeline using netlist-aware waveform queries in conetrace. "

cont. in dev blog.

Building an FPGA 3dfx Voodoo with Modern RTL Tools

Roughly 25 years ago I bought a #Voodoo 5 graphics card, about 10 minutes before #3dfx went tits up. I was gutted after spending £200 on something that wasn’t going to be supported for too much longer.

After getting rid of that PC years ago and having seen the amount of money these are worth today, I’m wondering if the box of old shit I’ve got in the attic might actually be worth something.

Anybody want some old VGA cables and a PS/2 mouse missing the ball?

#RetroComputing #retrogaming

The 3DFX Voodoo Lives Again In An FPGA

The 3DFX Voodoo was not the first dedicated 3D graphics chipset by any means, but it became the favourite for gamers among the early mass-market GPUs. It would be found on a 3D-processing-only PCI …

Hackaday
Ah, nothing screams "cutting-edge innovation" like resurrecting a fossilized 3dfx #Voodoo card with today's shiny RTL tools 🚀. Because why not spend countless hours on a project only 3 people will appreciate? 🎉💾 #FPGAhipster
https://noquiche.fyi/voodoo #cuttingedgeinnovation #FPGA #retrocomputing #technostalgia #digitalartifacts #HackerNews #ngated
Building an FPGA 3dfx Voodoo with Modern RTL Tools

Building an FPGA 3dfx Voodoo with Modern RTL Tools

https://noquiche.fyi/voodoo

#HackerNews #FPGA #3dfx #Voodoo #Modern #RTL #Tools #RetroTech

Building an FPGA 3dfx Voodoo with Modern RTL Tools

Here’s a new Bandcamp-exclusive mini-album of ZAAAR that’s particularly close to our hearts. It was created in collaboration with Olexiy Mikryukov aka King Imagine, a Ukrainian improvisation artist (from Kyiv). He added his own tracks and mixed them under bombings.

https://zaaar.bandcamp.com/album/absurd-animal

#improv #freejazz #experimental #Ukraine #tribal #voodoo #psychedelic #improvisation

Absurd Animal, by Olexiy Mikryukov & ZAÄAR

3 track album

ZAÄAR

🎬 Mortel (2019–2021)

Subtitles available:
🇳🇱 Dutch
🇬🇧 English
🇩🇪 German
🇬🇷 Greek
🇮🇹 Italian
🇵🇹 Portuguese

⬇️ Download https://app.box.com/s/gnthamt6tpobyh6jfndzkdvzbgada1z6

🎞 IMDb https://www.imdb.com/title/tt8403570/

▶️ Watch the video here 👇
https://darkiworld2026.com/titles/923412/mortel

#Mortel #Fantasy #Drama #Supernatural #TeenSeries #Voodoo #NetflixFrance #Crime

Lord of Darkness – King of light - There ain`t no boss ther ain't no man!
We did our version of Exumas Voodoo Classic at the "Satanic Rockabilly" 7-inch on Takashi's Dirty Trash Fuckin' Show Records in 2021

https://www.youtube.com/watch?v=CBIX4hC48dM&list=RDCBIX4hC48dM

https://word.undead-network.de/2026/03/13/lord-of-darkness-king-of-light/
#exuma #kingoflight #lordofdarkness #reverendelvis #satan #voodoo #zombies

Mama Loi, Papa Loi

YouTube