除法器
| 库: | 运算器 |
| 引入版本: | 2.0 Beta 22 |
| 外观: |
|
行为
该组件将西侧输入的两个数值相除,并在东侧输出商。该组件支持级联,以处理位宽超过单个除法器所能支持范围的被除数:上端输入提供被除数的高 数据位宽 位(若已连接),而南侧输出 rem 给出余数,该余数可作为另一个除法器的 upper 输入继续参与运算。
如果除数为 0,则不执行除法运算(即,视除数为 1)。
除法器本质上执行无符号除法:余数始终位于 0 与 除数-1 之间,且商始终为整数,因此满足
如果任一操作数包含悬空位或错误位,则组件的所有输出都会整体变为悬空值或错误值。
引脚
- 西侧上端(输入,位宽与“数据位宽”一致)
- 被除数的低 数据位宽 位。
- 西侧下端(输入,位宽与“数据位宽”一致)
- 除数。
- 北侧(标记为 upper,输入,位宽与“数据位宽”一致)
- 被除数的高 数据位宽 位。
- 东侧(输出,位宽与“数据位宽”一致)
- 商的低 数据位宽 位。
- 南侧(标记为 rem,输出,位宽与“数据位宽”一致)
- 除法得到的余数,其值始终介于 0 与 除数-1 之间。
属性
当组件被选中或正在放置时,Alt-0 到 Alt-9 可修改其 数据位宽 属性。
- 数据位宽
- 被除数、除数以及输出结果的位宽。
手形工具行为
无
文本工具行为
无
返回 库参考手册