FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。追加4(IPの追加)”で、トリプルバッファリングのIPをXPSプロジェクトに追加した。今回は、インプリメントを行なって実機で試してみた。・PlanAheadでのインプリメントは無事に終了した。・その後、SDKにハードウェアをエクスポートして、リコンパイルを行った。・ZedBoardにビットストリームをダウンロードして、ソフトウェアをRunさせた。カメラの画像は表示されなかった。入れて、いろいろとやってみたが、原因はわからなかった。camera_fb_start_addrも、bitmapd_fb_start_addrも正常のようだ。プローブを付けた時だった。カメラ・インターフェイスIPのアドレスを示している。ビットは、[31:3]なので、左に3ビットシフトする。)これはおかしいということで調査したところ、ビットマップ・ディスプレイ・コントローラIPの下位モジュールで、フレームバッファのアドレスを渡すのを忘れていた。下位モジュールのインスタンスの所で、フレームバッファアドレスを下位モジュールに接続する記述を忘れていた。これで、PlanAheadでインプリメント時に、エラーもワーニングも出ていなかったのだが、これは困る。エラーかワーニングを出してほしい。この行を追加して、もう一度、インプリメントを行った。今度は、ビットマップ・ディスプレイ・コントローラIPのアドレスも正常になった。ディスプレイに表示してみると、正常に表示された。手を画面上で動かしても横筋は見えない。作製してSDカードに書いたら正常に動作した。PS-RSTボタンを押さなくても画面が正常に表示されている。させたり、ブート用のvbinファイルを作成すると調子が悪いようだ。最後に、カメラのクロックをオシロスコープで測定してみた。カメラに与えているクロックは、PS部のクロックを使用していて、35.714283MHzの設定だった。実際にカメラに与えているXCLKを下に示す。