符号付き

ビットパターンで動作する加算/減算器を実装します。 「加算減算」ノードをカスケードし、パイプライン処理をして、高いスループットレートを実現することが可能です。

1378

入力/出力

datatype_icon

キャリーイン/反転ボローイン

このノードが追加の最下位ビット(LSB)を含むかどうかを決定するブールです。

True 減算?がFalseの場合、1つのLSBをx + yに加算します。減算?がTrueの場合、通常どおりxyを計算します。
False 減算?がTrueの場合、1つのLSBをxyから差し引きます。減算?がFalseの場合、通常どおりx + yを計算します。

Default value: False

datatype_icon

xをバイパス

このノードがxに配線した値を無視するかどうかを決定するブールです。

True このノードはxに配線した値の代わりに値0を使用します。
False このノードはxに配線した値を使用します。

このブールを使用して、このノードが計算する式からxを削除します。たとえば、このブールを使用すると、xyではなく–yを返すことができます。

Default value: False

datatype_icon

減算?

このノードが減算または加算を実行するかどうかを決定するブールです。

このブールを使用して、このノードの操作をプログラム的に変更します。
Trueノードはx - yを計算します。
Falseノードはx + yを計算します。

Default value: False

datatype_icon

x

このノードの入力です。

xが固定サイズブール配列の場合、最初の配列要素は最下位ビット(LSB)を、最後の要素は最上位ビット(MSB)を表します。

この入力は、スカラブール値およびブール値の配列をサポートします。

datatype_icon

y

このノードの入力です。

yが固定サイズブール配列の場合、最初の配列要素はLSBを、最後の要素はMSBを表します。

この入力は、スカラブール値およびブール値の配列をサポートします。

datatype_icon

オーバーフロー

合計の理論上の演算値がそのデータタイプの有効な範囲を超えているかどうかを示すブールです。

この出力は、符号付き数値をxおよびyに配線した場合に使用できます。
Trueこのノードは合計値を破棄します。
Falseこのノードは合計値を破棄しません。
メモ ノードをカスケードする場合、中間の操作で符号なしバージョンのノードを使用する必要があります。最後のノードのエンコーディングを、カスケードされた全体の操作で必要なエンコーディングに設定します。
datatype_icon

合計

このノードが計算した結果です。結果値はxyの値だけでなく、ブール入力の値によっても異なります。