Efsane 3dfx Voodoo, FPGA çekirdeğiyle geri döndü

Efsane 3dfx Voodoo geri döndü; ama bu kez bir FPGA çekirdeği olarak. Bağımsız geliştirici Francisco Ayala Le Brun, Voodoo 1’in donanımını SpinalHDL ile baştan yazdı ve projenin teknik ayrıntılarını 22 Mart 2026’da paylaştı. Çekirdek, Screamer 2 gibi oyunlardan sahneleri donanım dengi kurallarla işleyebiliyor. Duyuru kısa süre içinde FPGA topluluklarında da paylaşıldı.

Projenin odağı, Voodoo 1’in sabit fonksiyon yapısını birebir yakalamak. Geliştirici, donanım kayıtlarını dört davranış sınıfına ayırarak üçgen başlatma, doku örnekleme, mipmapping ve harmanlama gibi aşamalarda doğru zamanlamayı sağlıyor. Hataları izlemek için de dalga formu yerine “netlist farkındalığı” olan conetrace aracıyla piksel-piksel iz sürüyor. Böylece örneğin doku karışımı ve dither kaynaklı ton farkları gerçek karta çok daha yakın sonuç veriyor.

Çekirdek açık kaynak. GitHub’daki SpinalVoodoo deposu; rasterizasyon, Z-buffer, alfa testi, sis, 4×4/2×2 dither, LFB yolları; TMU tarafında perspektif düzeltme, bilinear filtreleme, mip seçimi ve trilinear harmanlama gibi bileşenleri tek tek listeliyor. Şimdilik Verilator üzerinden Glide2x testleriyle çalıştırılıyor ve referans modelle kare-kare karşılaştırmalar yapılıyor.

Retro sahne için neden önemli?

Voodoo, yıllardır DOSBox‑X ve 86Box gibi emülatörlerde yazılımsal olarak yaşatılıyor. Yeni FPGA çekirdeği ise bu mirası HDL seviyesine taşıyıp donanım zamanlamasına daha yakın bir yol açıyor. Öte yandan proje bugün tüketiciye yönelik bir kart değil; masaüstü simülasyon ve doğrulama aşamasında. Bunu, eski VSA‑100 yongalarını yeni PCB’lere takan ve HDMI ekleyen VoodooX gibi mod projelerle de karıştırmamak gerekiyor; VoodooX yeni bir FPGA uygulaması değil.

Kısa hatırlatma: 3dfx, 1996’da Voodoo Graphics ile 3D hızlandırmayı ana akıma taşıdı; şirketin varlıkları 2000’in sonunda NVIDIA’ya geçti. Bu yüzden Voodoo markası resmen geri dönmüyor; topluluk projeleri efsaneyi yaşatıyor.

İlgilenenler kaynak koda göz atıp Verilator simülasyonlarını çalıştırabiliyor; proje ilerledikçe katkıya açık.

Kaynak: www.techspot.com

Exit mobile version