... | ... | @@ -8,7 +8,7 @@ CPU が一通り完成したら、その上でプログラムを動かすこと |
|
|
[RAM の書き方](../FPGARAM)にも書いてあるとおり、メモリの初期化は、モジュール内に次のような記述をすることで行うことができます。
|
|
|
|
|
|
```verilog
|
|
|
initial $readmemh("/home/username/workspace/test.hex", mem)
|
|
|
initial $readmemh("/home/username/workspace/test.hex", mem);
|
|
|
```
|
|
|
|
|
|
したがって、ROM や RAM の Verilog ファイル中で上記のような記述をおこなうことで、プログラムの書かれた .hex ファイルを読み込むことができます。こちらで用意した開発環境で生成されるコードや最終課題のプログラムは、 ROM 用と RAM 用の .hex ファイルにわかれています。これらをそれぞれで指定して読み込むようにしましょう。
|
... | ... | |