引脚
| 所属库: | 线路 | ||||||||||||||||
| 引入版本: | 2.0 Beta 1(最初位于基础库,在 2.7.0 中移动到线路库) | ||||||||||||||||
| 外观: |
|
||||||||||||||||
行为
引脚既可以作为电路的输入,也可以作为电路的输出,这取决于其
类型 属性。
上方示例展示了 Logisim-evolution 会根据
外观 属性,以不同的图形来表示输入引脚与输出引脚。
在“箭头”外观中,输入引脚的连接端位于箭头尖端一侧,输出引脚的连接端位于矩形一侧。
在“经典”外观中,输出引脚以圆形或圆角矩形表示,而输入引脚以正方形或矩形表示。
无论采用哪种外观,组件内部都会显示正在发送或接收的数值各个位的状态
(打印视图除外,在打印视图中组件只显示引脚的数据位宽)。
引脚是与电路交互时非常方便的组件;对初学者来说,通常只需要按这种用途使用它即可。
但当您使用多个子电路来搭建电路时(参见《用户指南》中的
“子电路”章节),
引脚还用于定义电路与子电路之间的接口。
当某个电路布局被作为子电路放入其他电路时,该布局中放置的引脚组件决定了
子电路组件上所显示的引脚。
此时,父电路在子电路组件这些引脚位置发送或接收的数值,
会与子电路内部布局中对应的引脚相对应。
引脚
引脚组件本身只有一个引脚。 输出引脚应到连接到其他组件的输入上,输入引脚则连接到其他组件的输出上。 无论哪种情况,其位宽均与 数据位宽 属性一致, 引脚位置由 朝向 属性决定。
属性
当组件被选中或正在放置时, 可以使用 Alt-0 到 Alt-9 修改其 数据位宽 属性。 快速连续按键可以输入更大的数值, 例如依次按下 Alt-1、Alt-2 将得到数值 12。 方向键用于修改其 朝向 属性。
- 朝向
- 引脚相对于组件中心的位置方向。
- 类型
- 指定该组件是输出引脚还是输入引脚。
- 数据位宽
- 该引脚所处理数值的位数。
- 行为
-
行为 属性仅适用于输入引脚。
该属性用于指定未知(悬空)值 U 的处理方式。
若设置为“简单”或“三态”,U 值将原样传入电路布局;
“上拉”会在传入电路前将 U 转换为 1;
“下拉”则会将 U 转换为 0。
该属性还决定在引脚未从父电路接收数值时,用户可以输入哪些值。 “三态”允许输入 U 值,其他设置不允许。 - 标签
- 与组件关联的标签文本。
- 标签字体
- 用于渲染标签的字体。
- 进制
-
用于指定数值显示时所采用的进制。
以二进制 1010 为例:
二进制:1010b
八进制:12o
有符号十进制:-6s
无符号十进制:10u
十六进制:Ah
浮点数:6.0E-07f(位宽为 16)
浮点数:1.4E-44f(位宽为 32)
浮点数:4.9E-323f(位宽为 64)
浮点数:NaNf(位宽不是 16、32 或 64) - 外观
- 提供两种外观类型:Logisim 经典外观和箭头形状。 参见页面顶部的示例。
- 复位值
- 对于非三态行为的输入引脚,可以指定一个复位值。 该值以十六进制表示,并在模拟器复位时加载到引脚中。 若输入引脚的行为是三态,则在复位时其所有位都会被设置为未知(悬空)U。
手形工具行为
点击输出引脚不会产生任何效果,但会显示该引脚的属性。
点击输入引脚会切换被点击的那一位。
如果该引脚是三态引脚,则对应的位会在三种状态之间循环切换。
若进制为浮点数,则会显示一个小型输入窗口。
但是,如果用户正在查看子电路的状态 (如《用户指南》中“调试子电路”所述), 则该引脚的值会固定为子电路从父电路接收到的值。 若要更改该值,必须先断开子电路状态与父电路状态之间的关联, Logisim-evolution 会提示用户确认是否确实要执行此操作。
文本工具行为
允许编辑与组件关联的标签文本。
返回 库参考手册