25–1の接続図)を使用。適当なデータを入れておいて、NEEK出力端子(RGB_OUT_*)から正しく出力されるようにSGDMA部のソフトを作成中。Bufferへ、Simの最初にテストデータをWriteしてからデバッグしていたが、余計なSim時間がかかるのでSRAM初期値を作成する事にした。hex形式との事で、中身を見ると以下の感じで、ツールが生成したファイルではデータが全て0(以下抜粋)。左端がアドレス、右端は何かのデータ、間がデータ部。全ての行のデータ部に適当な値を入れたがSim結果では何故か「データ一行目」は読み出せるが、その後は全て0x00になってしまう。StarterのMSGウィンドウに以下エラー出ている事に気付く。あらま、Simが止まらずに実行出来てたので、てっきり問題無いものとして確認しなかった。checksum.なるほど、以下のページ見ると詳しく書いてあり、最後の8bitはchecksumか。(開いて「HEX」で検索)左端のアドレス部からデータ部までの、8bitで区切ったデータ組を全て加算して、下位8bit=0x00になるようにchecksum値を決めれば良いそうだ。確かにそうしたらModelSimでもエラーが消えた。