######### 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地址位宽
数据位宽
存储器中每个数值的位宽。
内容
存储器中的具体内容。

手形工具行为

参见《用户指南》中的 内存内容修改

文本工具行为

无。

菜单工具行为

参见《用户指南》中的 弹出菜单与文件

返回 库参考手册