Folia
← 返回头版

开发者在FPGA上复现3dfx Voodoo图形芯片与90年代游戏PC

一名开发者成功使用SystemVerilog在Xilinx KV260 FPGA板上实现了3dfx Voodoo Graphics芯片的仿真1。该项目名为z486 XL,是一套完整的DOS PC系统,内置Voodoo图形处理单元1。实现支持Voodoo的核心功能,包括三角形光栅化、纹理过滤、深度测试、雾化等,使原始Glide软件如《古墓丽影》能在自建硬件上运行1。

该FPGA实现在100 MHz频率下运行,可达到78.5百万像素/秒(带纹理)、72.8百万像素/秒(带深度测试和混合),相比原始Voodoo 1在50 MHz下的43和37百万像素/秒有所提升1。《古墓丽影》第二关在该系统上实现约12 FPS1。项目已开源发布1。

该实现占用约29,500个LUTs、28,100个触发器、14个RAMB36块、8个RAMB18块和97个DSP片1。基于KV260的共享DDR内存架构,而原始Voodoo使用独立的EDO RAM1。


评论