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

ID 683037
日付 2/05/2021
Public
ドキュメント目次

10.4.6. 2つのFP16乗算の合計モードの信号

図 77. 2つのFP16乗算の合計モードの信号
表 126.  データ入力および出力信号
信号名 入力/出力 デフォルト 説明
fp16_mult_top_a[15:0] 入力 16 Low 最上位のFP16乗算器への入力データバスです。
fp16_mult_top_b[15:0] 入力 16 Low 最上位のFP16乗算器への入力データバスです。
fp16_mult_bot_a[15:0] 入力 16 Low 最下位のFP16乗算器への入力データバスです。
fp16_mult_bot_b[16:0] 入力 16 Low 最下位のFP16乗算器への入力データバスです。
fp32_result[31:0] 出力 32 - IPコアからの出力データバスです。
fp32_chainout[31:0] 出力 32 - これらの信号を次の浮動小数点DSP IPコアの chainin 信号に接続します。
表 127.  クロック、イネーブル、およびクリア信号
信号名 入力/出力 デフォルト 説明
clk[0] 入力 1 - すべてのレジスターへの入力クロックです。
ena[2:0] 入力 3 - すべてのレジスターへのクロックイネーブル信号です。

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

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

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

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

表 128.  例外フラグ信号
信号名 入力/出力 デフォルト 説明
fp16_mult_top_overflow/fp16_mult_bot_overflow 出力 1 -

この信号は、最上位/最下位のfp16乗算結果が、表現可能な最大値よりも大きい値かどうかを示します。

1: 乗算結果が表現可能な最大値よりも大きい値であり、結果が無限大にキャストされる場合

0: 乗算結果が表現可能な最大値より大きくない場合

fp16_mult_top_underflow/fp16_mult_bot_underflow 出力 1 -

この信号は、最上位/最下位のfp16乗算結果が、表現可能な最小値よりも小さい値かどうかを示します。

1: 乗算結果が、表現可能な最小値よりも小さい値であり、結果がゼロにフラッシュされる場合

0: 乗算結果が表現可能な最小値よりも大きい場合

fp16_mult_top_inexact/fp16_mult_bot_inexact 出力 1 -

この信号は、最上位/最下位のfp16乗算結果が、正確な表現であるかどうかを示します。

1: 乗算結果が次の場合、
  • 丸められた値
  • 表現可能な最小値よりも小さい値、または
  • 表現可能な最大値よりも大きい値

0: 乗算結果が上記の基準のいずれにも適合しない場合

fp16_mult_top_invalid/fp16_mult_bot_invalid 出力 1 -

この信号は、最上位/最下位のfp16乗算演算が明確に定義されておらず、無効な結果を生成するかどうかを示します。

1: 乗算結果が無効で、qNaNにキャストされた場合

0: 乗算結果が無効な数値でない場合

fp16_adder_overflow 出力 1 -

この信号は、加算結果が表現可能な最大値よりも大きい値かどうかを示します。

1: 加算結果が表現可能な最大値よりも大きい値であり、結果が無限大にキャストされる場合

0: 乗算結果が表現可能な最大値より大きくない場合

fp16_adder_underflow 出力 1 -

この信号は、加算結果が表現可能な最小値よりも小さい値かどうかを示します。

1: 乗算結果が、表現可能な最小値よりも小さい値であり、結果がゼロにフラッシュされる場合

0: 乗算結果が表現可能な最小値よりも大きい場合

fp16_adder_inexact 出力 1 -

この信号は、加算結果が正確な表現であるかどうかを示します。

1: 加算結果が次の場合、
  • 丸められた値
  • 表現可能な最小値よりも小さい値、または
  • 表現可能な最大値よりも大きい値

0: 乗算結果が上記の基準のいずれにも適合しない場合

fp16_adder_invalid 出力 1 -

この信号は、加算演算が明確に定義されておらず、無効な結果を生成するかどうかを示します。

1: 乗算結果が無効で、qNaNにキャストされた場合

0: 乗算結果が無効な数値でない場合