Skip to the content.

定制FPGA CPU运行Doom

该项目使用定制的基于FPGA的CPU来运行经典游戏Doom,展示了在硬件上运行游戏模拟的独特方法。 该项目因其使用FPGA进行游戏模拟的独特性而受到关注,展示了其在教育目的和技术探索方面的潜力。 该项目使用RV32I核心和Chisel进行实现,许可证允许修改和分发。

项目链接:https://www.armaangomes.com/blogs/doom/ 作者:arghunter 发布时间:2026-07-21T03:54:16Z 挖掘日期:2026-07-21 AI 评分:8.0/10 来源:hackernews 标签:FPGA, CPU, Doom, CustomHardware, Computing

📌 项目详解

该项目使用定制的基于FPGA的CPU来运行经典游戏Doom,展示了在硬件上运行游戏模拟的独特方法。 该项目因其使用FPGA进行游戏模拟的独特性而受到关注,展示了其在教育目的和技术探索方面的潜力。 该项目使用RV32I核心和Chisel进行实现,许可证允许修改和分发。

🌐 背景与生态

FPGA提供并行处理能力,使其适合游戏模拟等任务。该项目通过使用基于FPGA的定制CPU脱颖而出。

💬 社区讨论

社区评论强调了RV32I核心和Chisel的使用,一些人表示对技术方法感兴趣。

🚀 应用前景

该项目可能启发计算机架构和硬件设计的教育工具,并有可能扩展到其他经典游戏。

🔧 技术栈

技术栈包括RV32I核心、用于硬件描述的Chisel以及用于执行的基于FPGA的硬件。

🎯 上手难度

难度:入门。前提包括对FPGA和Chisel的基本了解。步骤涉及设置开发环境和编译代码。

👥 目标用户

目标用户包括对计算机架构和硬件设计感兴趣的学生、教育工作者和爱好者。

⚖️ 类似项目对比

竞品包括如’在FPGA上运行Doom’和’在FPGA上进行游戏模拟’的项目。该项目通过专注于定制CPU实现而有所不同。

📚 参考链接

📄 查看原文内容 --- Top Comments --- [dmitrygr]: For anyone else curious: custom FPGA-based CPU code but not a custom architecture. This is an RV32I core. The article takes along time to give up this fact. [sweetjuly]: Always a delight seeing Chisel in the wild :)