######### 移位器

库: 算术
介绍: 2.3.0
外观符号: #########

行为

该组件包含两个输入: data dist ,并且它有一个输出,这是将 data 移位 dist< 的结果 /var> 地方。 data 和输出都具有相同的位数。 该组件支持以下班次类型:

请注意,如果 dist 包含任何浮动或错误输入,则输出完全由错误值组成,因为无法猜测将输入移动多远。

引脚

西边、北端(输入,位宽与数据位属性匹配)
要移动的值。
西边,南端(输入,位宽计算如下)
data 输入移位的位数。 该输入应具有与指示从 0 到比数据位少 1 的任何移位距离的最小数量一样多的位; 也就是说,它应该是数据位的以2为底的对数的上限。 例如,如果数据位为 8,则该输入将需要 3 位; 但如果是 9,则需要 4 位。
东边(输出,位宽与数据位属性匹配)
将输入值移动输入距离的结果。

属性

选择或添加组件时, Alt-0 Alt-9 会更改其 数据位 属性。

数据位 数据位
data 输入和输出的位宽。
数据位 移位类型
如上所述的五种可能的移位类型之一(逻辑左移、逻辑右移、算术右移、左旋转、右旋转)。

Poke 工具行为

文本工具行为

返回 电路元件库参考手册