29 |
6809 (2) |
次に、
$ cat header.coe > rom.coe; od -An -v test.o >>rom.coe; echo ';' >> rom.coe
ただし、header.coeは、
memory_initialization_radix=16;
memory_initialization_vector=
これを実行すると、
memory_initialization_radix=16;
memory_initialization_vector=
4f 8e 00 00 a7 80 4c 8c 3e 7f 25 f8 8e 40 00 a7
80 4c 8c 7e 7f 25 f8 8e 80 00 a7 80 4c 8c be 7f
25 f8 20 dd 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
:
:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0 00
;
というテキストファイルのCOEファイルが生成されるので、これをROMデータとしてFPGAに組み込みます。
本プログラムはVRAMのアドレスにデータを書き込み、次のアドレスに別のデータを書き込みという処理を繰り返し、VRAMをランダムなデータで埋めるものです。RGBで異なるデータを書き込むために、カラフルな縞模様を表示します。