2010-12-18 11 views
2

PCからFPGAキット(ALTERA DE2-70)に小さな画像(tif形式)を読み込んで処理する必要があります。私はどのようにVerilogでそれを行うか分からない?PCからバックグラウンドでFPGAに画像を読み取る

Cで実行できますか?もしそうなら、どのように私のC/HDLコードを組み合わせて一緒に作業することができますか?

ありがとうございました!

+1

DE2-70の多くのコネクタのうち、画像を送る予定のものはどれですか?おそらく、PC上で画像を解凍し、生のピクセル値をFPGAに送り、生のピクセル値を戻すほうがずっと簡単です。また、転送を行うにはPCソフトウェアとFPGAロジックが一緒に作業する必要がありますが、理論的にはPC側で既存のファイルサーバーソフトウェアを使用することは可能ですが、FPGAロジックをはるかに複雑にするでしょう。 –

+0

私は双方向転送のための唯一のコネクタとしてUSBポートを使用することを考えていました!私はハードウェアのOCRを試みるために写真が必要です。私はBMP形式で同じデータセットを持っているので、生のピクセルを取得する心配はありません。どのソフトウェアを転送を開始してPCに戻すことをお勧めしますか? FPGAは、転送が開始され、ピクセルデータをどこに格納しているかをどのように知っていますか? –

+1

USBデバッグ/プログラミング・ポートを意味する場合、アルテラはUART-via-JTAGコンポーネントを提供します。次に、Quartusのターミナル・ウィンドウを使ってデータを送受信する必要があります。新しいバイトが到着したときにFPGAロジックに通知し、FPGAロジックがポートに送信を指示するように、コンポーネントに制御信号が送られますバイト。 USB-Bコネクタを使用していた場合は、デバイスディスクリプタの列挙に応答してデータ転送を行うために、FPGAのUSBクライアントロジックが必要になります。 –

答えて

5

私は同じ問題を抱えていましたが、私はリアルタイムの画像を送受信したかったのです。それから私は研究していました。私が見つけた最高の(速いチップ)ソリューションは、opalkellyのXEM6001でした。 http://www.opalkelly.com/products/xem6001/ USBのPCとFPGAの間で36 MB /秒の通信をすべて処理するコントローラ(サイプレスcy68013a)を指定します。 C、C++、C#、Ruby、Python、およびJavaの およびAPI(アプリケーションプログラマーズインタフェース)価格200 $。 --- odsa ---

関連する問題