このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
10.4.9. FP16ベクトル1およびベクトル2モードの信号
| 信号名 | 入力/出力 | 幅 | デフォルト | 説明 |
|---|---|---|---|---|
| fp32_adder_a[31:0] | 入力 | 32 | Low | FP32加算器への入力データバスです。 |
| 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_chainin[31:0] | 入力 | 32 | Low | これらの信号を先行する浮動小数点DSP IPコアの chainout 信号に接続します。 |
| fp32_result[31:0] | 出力 | 32 | - | IPコアからの出力データバスです。 |
| fp32_chainout[31:0] | 出力 | 32 | - | これらの信号を次の浮動小数点DSP IPコアの chainin 信号に接続します。 |
| 信号名 | 入力/出力 | 幅 | デフォルト | 説明 |
|---|---|---|---|---|
| clk[0] | 入力 | 1 | - | すべてのレジスターへの入力クロックです。 |
| ena[2:0] | 入力 | 3 | - | すべてのレジスターへのクロックイネーブル信号です。 この信号はアクティブHighです。 |
| clr[1:0] | 入力 | 2 | Low | この信号は、すべてのレジスターの非同期または同期のクリア入力信号となることができます。Type of clear signalパラメーターを使用して、クリア入力信号の種類を選択することができます。 これらの信号はアクティブHighです。 入力レジスターのクロックイネーブル制限の詳細については、入力レジスター、パイプライン・レジスター、および出力レジスターのコンフィグレーション を参照してください。 |
| 信号名 | 入力/出力 | 幅 | デフォルト | 説明 |
|---|---|---|---|---|
| fp16_mult_top_overflow/fp16_mult_bot_overflow | 出力 | 1 | - | 1: 乗算結果が表現可能な最大値よりも大きい値であり、結果が無限大にキャストされる場合。この信号は、上下のfp16の乗算結果が表現可能な最大値よりも大きい値であるかどうかを示します。 この信号は、最上位/最下位のfp160の場合を示します。乗算結果が表現可能な最大値よりも大きくない場合を示します。 |
| 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/fp32_adder_overflow | 出力 | 1 | - | この信号は、FP16/FP32の加算結果が、表現可能な最大値よりも大きい値かどうかを示します。 1: 加算結果が表現可能な最大値よりも大きい値であり、結果が無限大にキャストされる場合 0: 乗算結果が表現可能な最大値より大きくない場合 |
| fp16_adder_underflow/fp32_adder_underflow | 出力 | 1 | - | この信号は、FP16/FP32の加算結果が、表現可能な最小値よりも小さい値かどうかを示します。 1: 乗算結果が、表現可能な最小値よりも小さい値であり、結果がゼロにフラッシュされる場合 0: 乗算結果が表現可能な最小値よりも大きい場合 |
| fp16_adder_inexact/fp32_adder_inexact | 出力 | 1 | - | この信号は、FP16/FP32の加算結果が、正確な表現であるかどうかを示します。
1: 加算結果が次の場合、
0: 乗算結果が上記の基準のいずれにも適合しない場合 |
| fp16_adder_invalid/fp32_adder_invalid | 出力 | 1 | - | この信号は、FP16/FP32の加算演算が明確に定義されておらず、無効な結果を生成するかどうかを示します。 1: 乗算結果が無効で、qNaNにキャストされた場合 0: 乗算結果が無効な数値でない場合 |