DVIで映像入力し,DVIで映像出力するデザインをClaude Codeの助けを借りて作ります.

●ハードウェア

 FPGAボードとしてTang Mega138K Pro Dock(Sipeed)を使います.オンボードでHDMIコネクタが2つ載っているので,そこからDVI信号を入出力します.

●作るアプリケーション

▲メイン入力映像

 DVI RXから入力した映像を画面左側に少し縮小して表示します.

▲カメラ映像

 カメラから入力した映像を画面右上に当て込む予定です.差し当たって,ブランク領域にして実装を進めます.入力ソースはUSBカメラまたはPmod接続(もしくはフラットケーブル)のRGBカメラを予定しています.

▲テキスト領域

 お名前などを表示できるように画面右下にテキスト領域を用意します.テキストはハードコードします.事前に画像をバイナリファイルに変換して用意し,デザイン合成時に組み込みます.従って,静止画像も表示できます.バイナリファイルに変換するPythonスクリプトはClaudeCodeに生成させます.

上下の淵50ピクセルもオレンジにするので,この図は間違っている

 ●おまけ

 幾つかの映像ソースを元に出力画面を作ります.映像の合成をする回路は,image_composer.v モジュールとして構成します.Claude Code は頼んでもいないのに,次の動画に示すピクセルシミュレータ(ウェブ・ブラウザで動作する)を生成しました.便利(゚д゚)!

コメントを残す