FPGA SPI Bridge Console for Avalon Bus(2)FIFO対応


Google Playに公開したばかりですが、FIFOに連続したデータを書き込みたくて機能を追加しました。

Avalon-MMからメモリに連続したデータを書く場合はアドレスをインクリメントさせますが、Avalon-MMからFIFOに連続したデータを書く場合は同じアドレスに書く必要があります。そこでインクリメントする・しないのチェックボックス(Unity3dではトグルという名前です)を追加しました。

 

Avalon-MM → FIFO(8ワード) → Avalon-ST → FIFO(1024ワード) → Avalon-ST → FIFO(8ワード) → Avalon-MM

メインは入出力ともAvalon-STのFIFO(1024ワード)です。それにAvalon-MMから読み書きするため、小さなFIFOをAvalon-MMーAvalon-ST間の変換に使っています。

FIFOが空なのにBlock Readで読もうとするとFPGAから応答がなくなります。今のところFPGAボードのリセットボタンを押すしかありません。