Update run authored by Junichiro Kadomoto's avatar Junichiro Kadomoto
...@@ -13,7 +13,7 @@ CPU が一通り完成したら、その上でプログラムを動かすこと ...@@ -13,7 +13,7 @@ CPU が一通り完成したら、その上でプログラムを動かすこと
したがって、ROM や RAM の Verilog ファイル中で上記のような記述をおこなうことで、プログラムの書かれた .hex ファイルを読み込むことができます。こちらで用意した開発環境で生成されるコードや最終課題のプログラムは、 ROM 用と RAM 用の .hex ファイルにわかれています。これらをそれぞれで指定して読み込むようにしましょう。 したがって、ROM や RAM の Verilog ファイル中で上記のような記述をおこなうことで、プログラムの書かれた .hex ファイルを読み込むことができます。こちらで用意した開発環境で生成されるコードや最終課題のプログラムは、 ROM 用と RAM 用の .hex ファイルにわかれています。これらをそれぞれで指定して読み込むようにしましょう。
ここで、正しくプログラムを実行するためには、命令やデータのメモリ内における配置を正しく決める必要があります。今回は、下記のようメモリマップになるよう CPU を作っていきましょう。 ここで、正しくプログラムを実行するためには、命令やデータのメモリ内における配置を正しく決める必要があります。今回は、下記のようメモリマップになるよう CPU を作っていきましょう。
| アドレス | サイズ | 内容 | | アドレス | サイズ | 内容 |
|:-----------|:-----------|:-----------| |:-----------|:-----------|:-----------|
... ...
......