位扩展器
| 所属库: | 线路 | ||
| 引入版本: | 2.5.0(最初位于基础库,在 2.7.0 中移动到线路库) | ||
| 外观: |
|
行为
位扩展器用于转换数值的数据位宽。 如果转换为更小的数据位宽,则仅保留低位部分,高位被直接截断。 如果转换为更大的数据位宽,则低位保持不变,而新增的高位部分可以进行如下选择: 全部为 0、全部为 1、全部复制输入的“符号位”(即最高位), 或者由组件额外提供的一个 1 位输入来决定这些高位的值。
引脚
- 西侧(输入,数据位宽由“输入位宽”属性决定)
-
需要进行位宽转换的多位输入。
- 东侧(输出,数据位宽由“输出位宽”属性决定)
-
计算后的输出结果。
- 北侧(输入,数据位宽为 1)
-
指定输出中新增高位应采用的值。 仅当 扩展类型 属性设置为
输入
时,该引脚才可用。
属性
当组件被选中或正在放置时, 可以使用数字键 0 到 9 修改其 输入位宽 属性, 使用 Alt-0 到 Alt-9 修改其 输出位宽 属性。
- 输入位宽
- 输入信号的数据位宽。
- 输出位宽
- 输出信号的数据位宽。
- 扩展类型
-
当输出数据位宽大于输入数据位宽时,
该属性用于配置新增输出位的取值方式。
若为
0
或1
,则新增位全部为 0 或 1; 若为符号扩展
,则新增位复制输入的最高位; 若为输入
,则组件在北侧提供一个额外的 1 位输入, 其值用于决定新增高位的取值。
手形工具行为
无。
文本工具行为
无。
返回 库参考手册