logisim 组原实验 Cache(直接相联)

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  • 16
    点赞
  • 124
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
下面是直接相联cache设计用logisim实验步骤: 1. 打开Logisim软件,在主界面中点击“File” -> “New” -> “Circuit”创建一个新电路。 2. 添加组件:在左侧的工具栏中,选择“Wiring”选项卡,找到“Pin”组件,将其拖到电路图上。在弹出的窗口中,将“Label”改为“Address”,将“Bit Width”设置为32。 3. 添加RAM组件:在左侧的工具栏中,选择“Memory”选项卡,找到“RAM”组件,将其拖到电路图上。在弹出的窗口中,将“Data Bits”设置为32,将“Address Bits”设置为10,将“Data Width”设置为32。 4. 添加Cache组件:在左侧的工具栏中,选择“Memory”选项卡,找到“Cache”组件,将其拖到电路图上。在弹出的窗口中,将“Data Bits”设置为32,将“Address Bits”设置为10,将“Cache Size”设置为2,将“Block Size”设置为4。 5. 连接组件:使用“Wiring”选项卡中的“Wire”组件将“Address”引脚连接到“Cache”的“Address”引脚。 6. 设置RAM:右键单击“RAM”组件,在弹出的菜单中选择“Edit Contents”,将弹出的“Memory”窗口中的所有值设置为“00000000”。 7. 设置Cache:右键单击“Cache”组件,在弹出的菜单中选择“Edit Contents”,将弹出的“Memory”窗口中的所有值设置为“00000000”。 8. 添加测试程序:在左侧的工具栏中,选择“Input”选项卡,找到“Clock”组件,将其拖到电路图上。在左侧的工具栏中,选择“Input”选项卡,找到“PushButton”组件,将其拖到电路图上。在左侧的工具栏中,选择“Input”选项卡,找到“Text”组件,将其拖到电路图上。在弹出的窗口中,将“Label”改为“Data”,将“Bit Width”设置为32。 9. 连接测试程序:使用“Wiring”选项卡中的“Wire”组件将“Clock”引脚连接到“PushButton”的“Clock”引脚。使用“Wiring”选项卡中的“Wire”组件将“Data”引脚连接到“Cache”的“Data”引脚。 10. 设计测试程序:右键单击“PushButton”组件,在弹出的菜单中选择“Edit Properties”,将“Label”改为“Read”,将“State When Pressed”设置为“1”。右键单击“Text”组件,在弹出的菜单中选择“Edit Properties”,将“Label”改为“Address”,将“Initial Text”设置为“00000000”。右键单击“Text”组件,在弹出的菜单中选择“Edit Properties”,将“Label”改为“Data”,将“Initial Text”设置为“00000000”。 11. 运行测试程序:点击“Read”按钮,将“Address”设置为“00000000”,点击“Data”框,此时“Cache”组件会从“RAM”组件中读取地址为“00000000”的数据并显示在“Data”框中。 以上就是直接相联cache设计用logisim实验步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值