<!-- Multiplier --> 乘法器

# 乘法器

库: | 运算器
引入版本： | 2.0 Beta 20
外观： |

## 行为

该组件将西侧输入的两个数值相乘，并在东侧输出乘积。它支持级联，以处理位宽超过单个乘法器所能支持范围的被乘数：进位输入提供一个可加到乘积中的多位数值（若已指定），进位输出则给出乘积结果的高半部分，可作为输入送入下一级乘法器。

若被乘数、乘数或进位输入包含悬空位或错误位，则组件会进行部分相乘：尽可能计算低位结果；在出现悬空/错误位之上的更高位，结果将相应变为悬空位或错误位。注意：若进位输入的所有位均为未知（即完全悬空），则按全 0 处理。

## 引脚

西侧上端（输入，位宽与“数据位宽”一致）
  乘数之一。
西侧下端（输入，位宽与“数据位宽”一致）
  另一个乘数。
北侧（标记为 c in，输入，位宽与“数据位宽”一致）
  加到乘积中的进位值。若该值的所有位均为未知（即悬空），则按 0 处理。
东侧（输出，位宽与“数据位宽”一致）
  西侧两个输入相乘后，再加上 cin 的结果的低 数据位宽 位。
南侧（标记为 c out，输出，位宽与“数据位宽”一致）
  乘积的高 数据位宽 位。

## 属性

当组件被选中或正在放置时，Alt-0 到 Alt-9 可修改其 数据位宽 属性。

数据位宽
  乘数及输出结果的位宽。

## 手形工具行为

无

## 文本工具行为

无

返回 库参考手册