Sipeed Tang で 486 VM を実行:アマチュアの偉業
2025-09-13
著者は、MiSTer の ao486 PC コアを Sipeed Tang 138K FPGA に移植することに成功し、486Tang というプロジェクトを作成しました。これは、ao486 が Altera 以外の FPGA に初めて移植されたことを意味します。移植には、メモリ管理(メインメモリに SDRAM、フレームバッファに DDR3 を使用)、ディスクストレージ(SD カードへの直接アクセス)、そして複雑なデバッグプロセスなど、多くの課題がありました。ハードウェアデバッグの困難を克服するために、著者は巧みに Verilator を使用してサブシステムとシステム全体のシミュレーションを行い、Bochs BIOS のデバッグメッセージとカスタムのトレーシングフラグを使用して問題を特定しました。最終的に、リセットツリーとファンアウトの削減、命令フェッチの最適化、TLB の最適化など、一連のパフォーマンス最適化を通じて、486Tang はほぼ 486SX-20 のパフォーマンスレベルに達しました。このプロジェクトは、著者の優れた FPGA 開発スキルと問題解決能力を示しています。
開発