LabVIEW FPGAモジュールでの商と余りの関数について 使用ソフトウェア: LabVIEW Development Systems>>Professional Development System使用ソフトウェア・バージョン: 8.0 使用ソフトウェア・バージョンに特化: N/A 二次のソフトウェア: LabVIEW Modules>>FPGA Module ハードウェア: Reconfigurable I/O (RIO)>>R Series
問題: LabVIEW FPGAモジュールでFPGAのプログラムを作っています。商と余りの関数に配列を接続しても、ブロックダイアグラムではエラーは出ません。しかし、コンパイルする際にエラー61052が発生します。 ヘルプを見ると配列を使うことができると書かれていますが、どうしてエラーが発生するのですか? 解決策: ブロックダイアグラム上ではエラーになりませんが、FPGAのプログラムでは、配列に対して商と余りの関数を使うことはできません。配列に対して商と余りの関数を使うとコンパイルの際の中間コードを生成するときにエラー61052(HDLコード生成エラー)が発生します。 ヘルプには、商と余りの関数が配列に対しても使えるように書かれていて、FPGAに対する特別な記述はありませんが、配列対して商と余りの関数が使えるのは、ターゲットがFPGA以外の場合になります。 FPGAをターゲットにした場合でも、スカラ値に対しては、問題なく商と余りの関数が使えますので、Forループの自動指標付け機能を使って、スカラ値に対して商と余りの関数を使って演算を行い、再度、自動指標付けの機能で配列にしてください。 関連リンク: 添付:
報告日時: 08/31/2006 最終更新日: 08/31/2006 ドキュメントID: 40UMLS8V |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
