Alex Li的学习笔记

不想学习…

猜猜是什么原因导致我现在刚准备睡()

实验要求:

使用logism自主搭建出一个支持所给指令集的32位CPU,并通过课下正确性测试。

  • 指令集:lw,sw,addu,subu,ori,j,beq。
  • 内存大小:32字。只需要一个RAM。
  • ROM大小:要求能执行32条指令。ROM不一定需要地址的全部位数。只需要一个ROM。
  • PC需要复位功能,起始地址为0x00003000。

我的CPU: https://github.com/lixu10/Logisim_SingleClock_CPU

搭建过程

一头雾水,根本不会搭啊。幸亏有学长的教程:一本书教你通关计组实验 - Kamonto's Little Planet ,简直是神!

然而搭完之后提交得到了WA的结果,经过一天多的Debug,终于解决了所有问题。

阅读全文


第三部分 数字逻辑

一、组合逻辑电路

1.1. 概述

(1)数字电路分为组合逻辑电路和时序逻辑电路。
组合逻辑电路是一种无记忆电路, 将逻辑门以一定方式组合在一起, 输出仅由当时输入决定。

(2)设计方法:
① 先列真值表
② 列出表达式, 并化简
③ 画出逻辑电路图

阅读全文