私は Java 環境で書かれたロボット シミュレーターで勉強しています。しかし、ソナー スキャン シミュレーションと、ロボットのいくつかの駆動アルゴリズムの計算負荷により、シミュレーターのパフォーマンスが低下します。
そのため、fpga モジュールを使用し、それに計算負荷をかけることにしました。この実装には、spartan 3a 開発キットがあります。
fpgaコードを使用したPC上のJavaプログラムの通信に関連するドキュメントまたはアプリケーションサンプルはありますか?
ありがとう。
PCとFPGAボードの間にどのようなインターフェイスがありますか?これにより、Javaを使用してボードにアクセスする方法が定義されます。どの開発キットを使用していますか?
しかし...その前に、FPGAにプッシュすることを提案するアルゴリズムをシミュレートして、それらが実行可能であり、コードの適切な部分を高速化することを確認しようとしましたか?FPGAがすべてのパフォーマンスの問題の解決策として宣伝されることがあるので、私は尋ねますが、FPGAが目前の問題に合わない場合は、問題を別の場所にプッシュするだけです(多くの場合、PCとFPGAボード間の通信のボトルネックになります)。
イーサネットポートを使用する方が、Ramブロックを使用するrs232よりもはるかに優れていると思います。TCP/IPを介したソケットプログラミング方法をご存知かもしれません。何度もjavaソケットを使用してTCP/ Ipを介してコンピュータに話しかけました。したがって、これはここで行われるFPGAPC通信。FpgaIPCOREMac機能を使用して、自分のfpgaにIPアドレスを割り当ててみてください。次に、通信するためにjavaソケットをFPGAIPCOREに導くことを提案します。
まだ議論の結果として、私の最終的な質問は、誰もがイーサネットリンク、つまりfpgaスターターキットのIPコアMACを使用するかどうかです。
どうもありがとう、
あなたの答えのために:
トンプソン氏、メダポール氏、ウィリスクロフト氏。
トンプソンさん。
あなたのアドバイスをありがとう、あなたの言葉は合理的です...
もっと説明させてください..
私の fpga ボードは、PC への USB 接続とイーサネットと rs232 を備えたザイリンクスのスパルタン 3a 開発キットです。( http://www.xilinx.com/products/devkits/HW-SPAR3A-SK-UNI-G.htm )
だから私はそれを使うつもりでした。
パフォーマンスの向上に関しては、主な理由として 3D 環境でソナー シミュレーション システムを開発することを目的としています。
特定の環境からバイトコードを介して取得したソナー測定値を fpga に実装するように vhdl コードを設計する予定です。そのため、fpga から生成された信号と通信できる Java コードを作成する必要があります。
だから私の本当の質問は今起こります。!!!
fpga シグナルと Java コード変数の間の通信テクニックを設定するにはどうすればよいですか。
どうもありがとう。
このプログラミング パラレル ポートとシリアル ポートをお読みください。
そのような問題であなたを大いに助けます。