ROM
| 库: | 存储器 |
| 引入版本: | 2.1.0 |
| 外观: |
|
行为
ROM 组件用于存储最多 16,777,216 个数值(由 地址位宽
属性指定),每个数值最多可包含 32 位(由 数据位宽
属性指定)。电路可以读取 ROM 中当前存储的数值,但不能通过电路逻辑对其进行修改。用户可以使用 手形工具
交互式地修改单个存储单元的值,也可以通过 菜单工具
一次性修改整个 ROM 的内容。
与 RAM 组件不同,ROM 组件的当前内容是作为组件自身的一个属性来存储的。因此,如果同一个电路中使用了多个相同的 ROM 组件,那么这些 ROM 组件将包含完全相同的内容。正因为如此,ROM 的当前内容会被保存在 Logisim-evolution 创建的电路文件中。
当前存储的数值会显示在组件内部。显示区域左侧以灰色列出各个地址;在显示区域内,每个存储值均以十六进制形式显示。当前选中地址对应的数值将以反色显示(白字黑底)。
引脚
-
西侧边缘,标记为 A(输入,位宽与
地址位宽
属性一致) - 用于选择当前电路正在访问的存储地址。
-
东侧边缘,标记为 D(输出,位宽与
数据位宽
属性一致) - 在 D 引脚上输出当前所选地址处存储的值。
属性
当组件被选中或正在放置时,数字键 0–9 可修改其 地址位宽
属性,Alt-0 到 Alt-9 可修改其 数据位宽
属性。
- 地址位宽
- 地址信号的位宽。ROM 中可存储的数值数量为 2地址位宽。
- 数据位宽
- 存储器中每个数值的位宽。
- 内容
- 存储器中的具体内容。
手形工具行为
参见《用户指南》中的 内存内容修改。
文本工具行为
无。
菜单工具行为
参见《用户指南》中的 弹出菜单与文件。