• 计算机组成原理P5

    流水线CPU设计文档本次课下要求我们使用verilog来搭建一个支持十条指令的流水线CPU。可以说难度与复杂度较之前几次都上升了不少,但理清思路将CPU运行步骤印在心里后,会发现复杂度也没那么大。 构建思路流水线CPU的搭建是在单周期CPU之上的,所以其实其整个数据通路和单周期的CPU没有太大的区别,唯一不同的就是单周期一条指令只需一个周期,而我们搭建的流水线CPU需要5个周期,这也要求我们...
  • 计算机组成原理P4

    单周期CPU设计草稿(verilog)本次课下需要我们通过verilog来设计一个支持10条指令的单周期CPU。由于在上周我们已经通过logisim搭建了一个单周期CPU,所以本次的任务其实简单来说就是通过一个硬件描述语言去描述搭建好的电路。我们还是先来简单捋一下构建思路。 构建思路 工作流程:每一个周期,PC给出指令所在的地址,CPU去寻找这个地址中的指令,在之后,根据得到的指令判断具体执...
  • 计算机组成原理P3(Logisim)

    单周期CPU设计草稿要搭建一个单周期CPU,首先要做的是清楚CPU工作的流程。 工作流程在每一个周期,PC给出指令所在的地址,CPU去寻找这个地址中的指令,在之后,根据得到的指令判断具体执行什么操作(这些操作可能包含相加两个寄存器的值存入另一个寄存器,将某个寄存器的值写入某个内存空间,将PC进行算术操作得到下一个PC的值等),在这期间,PC还应自增(+4),执行完操作后,等到下一个时钟上升沿...
12