➤ 從硬體設計到精準還原:重現 90 年代圖形渲染的神話
✤ https://noquiche.fyi/voodoo
本文記錄了作者如何利用現代硬體描述語言(HDL)工具,成功在 FPGA 上重新實現經典的 3dfx Voodoo 1 顯示晶片。與現代可程式化 GPU 不同,Voodoo 依靠大量的固定功能硬體來處理繁雜的圖形渲染任務,如紋理採樣、深度測試與模糊處理。作者指出,這項工程最困難的部分在於精準還原硬體行為,特別是解決管線(Pipeline)中的暫存器寫入同步問題。透過 SpinalHDL 及其 `RegIf` 抽象層,作者將暫存器的複雜語意封裝在單一程式碼區塊中,有效管理了管線狀態的一致性,並實現了更高效的除錯流程。
+ 這種將暫存器語意直接寫入硬體描述層的做法太聰明瞭!以前寫 Verilog 時,這些同步邏輯總是散落在各處,導致維護起來像惡夢一樣。
+ 很有啟發性。我一直以為 Voodoo 只是簡單的加速器,沒想
#FPGA #硬體設計 #3dfx Voodoo #SpinalHDL #數位電路設計


