######### 位扩展器

所属库: 线路
引入版本: 2.5.0(最初位于基础库,在 2.7.0 中移动到线路库)
外观:
######### #########

行为

位扩展器用于转换数值的数据位宽。 如果转换为更小的数据位宽,则仅保留低位部分,高位被直接截断。 如果转换为更大的数据位宽,则低位保持不变,而新增的高位部分可以进行如下选择: 全部为 0、全部为 1、全部复制输入的“符号位”(即最高位), 或者由组件额外提供的一个 1 位输入来决定这些高位的值。

引脚

西侧(输入,数据位宽由“输入位宽”属性决定)

需要进行位宽转换的多位输入。

东侧(输出,数据位宽由“输出位宽”属性决定)

计算后的输出结果。

北侧(输入,数据位宽为 1)

指定输出中新增高位应采用的值。 仅当 扩展类型 属性设置为 输入 时,该引脚才可用。

属性

当组件被选中或正在放置时, 可以使用数字键 09 修改其 输入位宽 属性, 使用 Alt-0Alt-9 修改其 输出位宽 属性。

输入位宽
输入信号的数据位宽。
输出位宽
输出信号的数据位宽。
扩展类型
当输出数据位宽大于输入数据位宽时, 该属性用于配置新增输出位的取值方式。 若为 01,则新增位全部为 0 或 1; 若为 符号扩展,则新增位复制输入的最高位; 若为 输入,则组件在北侧提供一个额外的 1 位输入, 其值用于决定新增高位的取值。

手形工具行为

无。

文本工具行为

无。

返回 库参考手册