行列Aを入力ベクトル bで乗算します。この演算は状態フィードバック制御などのFPGA制御アプリケーションに役立ちます。この演算のレイテンシを低減するために、複数の乗算器を使用することができます。

行列Aを定義するには、このExpress VIをダブルクリックし、行列データ初期化ページを使用して行列データを含むVI、TXT、またはCSVファイルを指定します。行列Aを定義しない場合、このExpress VIは0の行列を使用します。


icon

ダイアログボックスオプション

パラメータ 説明
一般 このExpress VIの一般的な情報が含まれます。
  • 行列Aの次元―行列Aの次元 指定します。
    • 行列Aの行数― 行列Aの行数を指定します。最大値は50行です。
    • 行列Aの列数― 行列Aの列数を指定します。最大値は50列です。
  • 乗数構成―このExpress VIが使用する乗数に関する情報を指定します。
    • 乗算器の数―このExpress VIが使用する乗算器の数を指定します。乗算器の数を増やすと、このExpress VIのレイテンシは低減しますが、必要となるFPGAリソースの量は増加します。デフォルト値は1つの乗算器です。乗算器の最大数は行列Aの行または25のいずれか小さい値です。
    • 乗算器パイプラインのステージ数―乗算器のパイプラインステージ数を指定します。ステージ数を増加させると、このExpress VIがコンパイルするクロックレートが向上しますが、必要となるFPGAリソースの量も増加します。デフォルトは0ステージで、パイプラインの指定なしです。最大値は1ステージです。
  • 固定小数点構成― 行列Aベクトルbベクトルcの要素のワード長と整数ワード長を指定します。指定する構成によって、これらの要素の 値の範囲 です。
    • 行列Aタイプ行列Aのすべての要素の固定小数点構成を指定します。
      • ワード長―各要素のワード長を指定します。
      • 整数ワード長―各要素の整数ワード長を指定します。
    • ベクトルbタイプ―入力 ベクトルbのすべての要素の固定小数点構成を指定します。
      • ワード長―各要素のワード長を指定します。
      • 整数ワード長―各要素の整数ワード長を指定します。
    • ベクトルcタイプ―出力 ベクトルcのすべての要素の固定小数点構成を指定します。
      • ソースに適応―回避するために、出力データタイプの固定小数点構成を自動的に調整するかLabVIEWかを指定します。オーバーフローと丸め誤差。デフォルトでは、このチェックボックスはオンに設定され、ワード長および整数ワード長制御器が淡色表示になっています。
      • ワード長―各要素のワード長を指定します。
      • 整数ワード長―各要素の整数ワード長を指定します。
      • オーバーフローモード―この関数の処理方法を指定します。オーバーフローです。切り捨て (デフォルト) または飽和を選択できます。
        メモ 飽和 オプションは、 ラップ オプションよりも多くのFPGAリソースと長い組み合わせパスを必要とします。このような場合、飽和を選択すると、この関数がコンパイルできる最大クロックレートが低くなる可能性があります。
      • 丸め込みモード―この関数がどのように動作するかを指定します。丸め込みが必要な場合、出力データを 丸め ます。切り下げ (デフォルト)、四捨五入 - 中間値は切り上げ四捨五入-最下位ビットを特定のいずれかを選択できます。丸め込みが発生する場合、選択するオプションはこの関数が必要とするリソースの量に影響します
行列データ初期化 行列Aのデータソースを指定するためのオプションが含まれます。
  • 初期化方法 ―行列Aのデータソースを指定します。行列Aの次元よりも大きい行列をロードする場合、このExpress VIはその次元を超える行と列を削除します。行列Aの次元よりも小さい行列をロードする場合、このExpress VIは空のセルをゼロでパディングします。

    以下のオプションのいずれかを選択します。
    • 初期化VI (デフォルト)―初期化VIが作成する2D配列を行列Aに格納します。テンプレートから初期化VIを作成するには、テンプレートから新規VIボタンをクリックします。
    • TXTファイルから読み取り―テキスト (.txt) ファイルからの値を行列Aに格納します。タブ、カンマ、セミコロン、またはスペースで要素を区切る必要があります。
    • CSVファイルから読み取り―カンマ区切り形式 (.csv) ファイルからの値を行列Aに格納します。.csv ファイルは、Microsoft Excelを使用して作成できます。
  • ファイルパス―指定する 初期化方法 に応じて、.vi.txt、または .csv ファイルのパスを指定します。
  • テンプレートから新規VI―テンプレートVIのインスタンスを作成し、指定した場所にVIを保存して、VIを開きます。初期化VIを作成するために、このテンプレートを使用することができます。このVIを編集するには、この構成ダイアログボックスを閉じる必要があります。
  • ロード―指定した ファイルパス から 行列A にデータをロードし、このデータを 行列A 表に追加します。
  • 行列データプレビュー行列Aを表示します。
    • 行列A― ロード ボタンをクリックした後、 行列A のデータを表示します。この表にデータを直接入力することもできます。
構成フィードバック このExpress VIの実行方法に関する情報、およびその他の役立つ情報 (例: 警告、エラー) を表示します。

入力/出力

  • c1dunkn.png ベクトル b

    このExpress VIが行列Aで乗算するベクトルを指定します。

  • i1dunkn.png ベクトル c

    行列A * ベクトル bを返します。