移位寄存器
库: | 存储 |
介绍: | 2.3.0 |
外观符号: |
行为
该寄存器由几个阶段组成,每个时钟可能导致每个阶段接收前一个阶段的值,同时将一个新值加载到第一阶段。 该组件还可以选择支持并行加载并存储所有阶段的值。
引脚
* 星号标记仅当启用并行负载属性时才存在的引脚。
- 西边,顶部引脚标记为 R (输入,位宽 1)
- 清除:为1时,所有阶段异步重置为0(全部为零); 也就是说,只要 clear 输入为 1,所有值都固定为 0,无论时钟输入如何。
- 西边,第二个引脚标记为 M2 [load] (输入,位宽 1)
- 加载:当 1 且 clear 为 0 时,所有阶段均从数据引脚加载。 当0或断开时,不产生负载。
- 西边,第三个引脚标记为 M1 [shift] (输入,位宽 1)
- Shift:为1或断开时,所有阶段随时钟触发而前进; 但如果为 0,则不会发生任何提前。 如果 load 为 1,则忽略此输入。
- 西边,第四个引脚标记为 1→C3 并标有三角形(输入,位宽 1)
- 时钟:在触发属性指定的触发时刻,组件可以推进阶段或加载新值。
- 西边,第五个引脚标记为 1,3D (输入,位宽与数据位属性匹配)
- 数据:推进阶段时,在此输入处找到的值将加载到第一阶段。
- *西边缘,其他标记为 2,3D 的引脚(输入,位宽与数据位属性匹配)
- 数据:当时钟被触发且 load 输入为 1 时,这些值将加载到所有阶段。最上面的输入对应于第一个(最年轻的)阶段。
- 东边底部引脚(输出,位宽与数据位属性匹配)
- 输出:发出存储在最后(最旧)阶段的值。
- *东边沿,其他引脚(输出,位宽与数据位属性匹配)
- 输出:发出存储在每个阶段中的值,第一个(最年轻的)阶段反映在最上面的引脚上。
属性
当选择或添加组件时,数字“0”到“9”会更改其
阶段数
属性,而Alt-0到Alt-9会更改其
数据位
属性。
- 数据位
- 每个阶段存储的值的位宽。
- 级数
- 组件中包含的阶段数。
- 平行负载
-
如果
是
,则该组件包括输入和输出,以便于并行访问所有阶段的值。 - 扳机
-
配置如何解释时钟输入。
上升沿
值表示寄存器应在时钟从0上升到1的瞬间更新其值。下降沿
值表示应在时钟从0上升到1的瞬间更新其值 时钟从 1 落到 0。 - 标签
- 与组件关联的标签内的文本。
- 标签字体
- 用于呈现标签的字体。
Poke 工具行为
如果Parallel Load属性为no,或者Data Bits属性大于4,则戳寄存器没有效果。 否则,单击该组件会将键盘焦点带到单击的阶段(由红色矩形表示),并且键入十六进制数字将更改存储在该阶段中的值。
文本工具行为
允许编辑与组件关联的标签。
返回 电路元件库参考手册