乘法器
| 库: | 运算器 |
| 引入版本: | 2.0 Beta 20 |
| 外观: |
|
行为
该组件将西侧输入的两个数值相乘,并在东侧输出乘积。它支持级联,以处理位宽超过单个乘法器所能支持范围的被乘数:进位输入提供一个可加到乘积中的多位数值(若已指定),进位输出则给出乘积结果的高半部分,可作为输入送入下一级乘法器。
若被乘数、乘数或进位输入包含悬空位或错误位,则组件会进行部分相乘:尽可能计算低位结果;在出现悬空/错误位之上的更高位,结果将相应变为悬空位或错误位。注意:若进位输入的所有位均为未知(即完全悬空),则按全 0 处理。
引脚
- 西侧上端(输入,位宽与“数据位宽”一致)
- 乘数之一。
- 西侧下端(输入,位宽与“数据位宽”一致)
- 另一个乘数。
- 北侧(标记为 c in,输入,位宽与“数据位宽”一致)
- 加到乘积中的进位值。若该值的所有位均为未知(即悬空),则按 0 处理。
- 东侧(输出,位宽与“数据位宽”一致)
- 西侧两个输入相乘后,再加上 cin 的结果的低 数据位宽 位。
- 南侧(标记为 c out,输出,位宽与“数据位宽”一致)
- 乘积的高 数据位宽 位。
属性
当组件被选中或正在放置时,Alt-0 到 Alt-9 可修改其 数据位宽 属性。
- 数据位宽
- 乘数及输出结果的位宽。
手形工具行为
无
文本工具行为
无
返回 库参考手册