インテル® Agilex™ 可変精度DSPブロック・ユーザーガイド

ID 683037
日付 2/05/2021
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

5.6.4. 18 × 18 Plus 36 Modeの信号

図 54. 18 × 18 Plus 36 Modeの信号
表 67.  データ入力および出力信号
信号名 入力/出力 説明
ax[17:0] 入力 18 最上位の乗算器への入力データバスです。

内部係数機能がイネーブルになっている場合、この信号は使用できません。

ay[18:0] 入力 19 最上位の乗算器への入力データバスです。

前置加算器がイネーブルになっている場合、これらの信号は最上位の前置加算器への入力として供給されます。

bx[17:0] 入力 18 最下位の乗算器への入力データバスです。
resulta[63:0] 出力 37 最上位の乗算器からの出力データバスです。
表 68.  クロック、イネーブル、およびクリア信号
信号名 入力/出力 説明
clk[0] 入力 1 すべてのレジスターへの入力クロックです。
ena[2:0] 入力 3 すべてのレジスターへのクロックイネーブル信号です。

この信号はアクティブHighです。

clr[1:0] 入力 2 この信号は、すべてのレジスターの非同期または同期のクリア入力信号となることができます。Type of clear signalパラメーターを使用して、クリア入力信号の種類を選択することができます。

これらの信号はアクティブHighです。

デフォルトでは、この信号はLowです。

入力レジスターのクロックイネーブル制限の詳細については、入力レジスター、パイプライン・レジスター、および出力レジスターのコンフィグレーション を参照してください。

表 69.  ダイナミック・コントロール信号各動作モードでサポートされているダイナミック・コントロール機能の概要については、表 2 を参照してください。
信号名 入力/出力 説明
disable_chainout 入力 1 ダイナミック・チェーンアウト機能をイネーブルするダイナミック入力信号です。この信号の値は、ランタイム時に変更できます。

この信号を使用するには、chainout 出力バスを次のDSPブロックに接続する必要があります。

  • 0: chainout 出力を次のDSPブロックに送信します。デフォルト値です。
  • 1: chainout 出力を次のDSPブロックに送信しないでください。chainout 出力はすべてゼロです。
accumulate 入力 1 アキュムレーター機能をイネーブルまたはディスエーブルする入力信号です。この信号の値は、ランタイム時に変更できます。
  • 0: 前の結果を累積せずに現在の結果を生成します。デフォルト値です。
  • 1: 現在の結果を前の結果に追加します。
loadconst 入力 1 負荷定数機能をイネーブルまたはディスエーブルする入力信号です。この信号の値は、ランタイム時に変更できます。
  • 0: 負荷定数機能をディスエーブルします。デフォルト値です。
  • 1: 結果にプリロード定数を追加して、偏った丸めを実行します。
sub 入力 1 加算器モジュールの動作を制御するためのダイナミック入力信号です。この信号の値は、ランタイム時に変更できます。
  • 0: 最上位の乗算器の出力と最下位の乗算器の出力を加算します。デフォルト値です。
  • 1: 最下位の乗算器の出力から最上位の乗算器の出力を減算します。
negate 入力 1 チェーンアウト加算器モジュールの動作を制御するためのダイナミック入力信号です。この信号の値は、ランタイム時に変更できます。
  • 0: チェーンイン・データ入力バスに最上位と最下位の乗算器の合計を加算し、ループバック・データを累積します。デフォルト値です。
  • 1: チェーンイン・データ入力バスから最上位と最下位の乗算器の合計を減算し、ループバック・データを累積します。
表 70.  出力カスケード信号
信号名 入力/出力 説明
chainin[63:0] 入力 64 出力カスケードモジュールの入力データバスです。

先行するDSPコアからの chainout 信号にこれらの信号をを接続します。

chainout[63:0] 出力 64 出力カスケードモジュールの出力データバスです。

次のDSPコアからの chainin 信号にこれらの信号をを接続します。