Uno sviluppatore ha ricreato la scheda grafica 3dfx Voodoo su FPGA
Un entusiasta ha implementato con successo l'architettura hardware dell'acceleratore grafico leggendario 3dfx Voodoo Graphics sulla base di una circuito integrato logico programmabile (FPGA). Il progetto, scritto nel linguaggio di descrizione dell'hardware SystemVerilog, consente di eseguire giochi classici dell'epoca fine degli anni '90 su hardware moderno senza l'uso di emulatori software.
La piattaforma di destinazione per l'esecuzione è stata scelta come la scheda di debug KV260. Il sistema implementato garantisce un funzionamento stabile del core grafico alla frequenza di 100 MHz, che corrisponde alle specifiche originali dell'acceleratore. Durante il test, con questa configurazione è stato possibile eseguire il gioco Tomb Raider, dimostrando la piena compatibilità con le API originali dell'epoca.
Il progetto risolve il problema del degrado del vecchio "hardware" e della complessità della sua manutenzione. L'uso di FPGA consente di riprodurre con precisione i tempi e il comportamento del chip Voodoo a livello di porte logiche, garantendo un'esperienza di gioco autentica. L'autore nota che la realizzazione ha richiesto un'analisi approfondita della documentazione su Glide API e dell'architettura del bus PCI.
Questo lavoro apre possibilità per la conservazione del patrimonio storico dei giochi per computer attraverso la virtualizzazione hardware. A differenza degli emulatori tradizionali, che caricano il processore centrale, la soluzione basata su FPGA trasferisce l'intero carico computazionale sulla logica specializzata, eliminando ritardi ed errori di rendering caratteristici dei metodi software.



