1

実際の FPGA 上にソフト プロセッサを構築する方法を学ぶことを主な目的として、nand2tetris コース ( https://www.nand2tetris.org/course ) を受講しました。

コースは簡単でしたが、FPGA の実装から始めたので、少し戸惑いました。

Intel de10 nano FPGA ( http://de10-nano.terasic.com/ ) を購入し、Uni から Verilog の知識を得て、「Quartus Prime Lite」をダウンロードし、LED の点滅などの簡単なことでブートストラップすることができました。等...

ただし、プロセッサの実装に関しては、私には明確でないことがいくつかあります。

  • データメモリを実装するにはどうすればよいですか? FPGA の HPS に DDR3 モジュールが接続されているのを見ました。これは私が直接使用する必要があるものですか?HDL で大きな 16 ビット レジスタ ベクトルを単純に使用できますか?
  • プログラムが読み込まれる場所から ROM を実装するにはどうすればよいですか? アセンブルしたバイナリを保存して、フェッチ、デコード、実行ループをブートストラップするにはどうすればよいですか?
  • 画面とキーボードを実装するにはどうすればよいですか? 実際、ボードには HDMI コントローラーもあります。すべてのロジックを自分で実装する必要がありますか?

これらは、私が現在苦労している主な質問です。完全な初心者に役立つリソースを教えてください。

ありがとう、

4

2 に答える 2