Image
Image

9dome猫

+ 关注

粉丝 2     |     主题 142     |     回帖 1593

从零开始设计RISC-V处理器——单周期处理器的设计
2022-6-28 10:29
  • RISC-V
  • 65
  • 4321
  模块的输入输出端口定义如下:  
  五.CPU的实现 1. RISC-V核心 将数据通路和及控制信号连接。  
  3.控制器 将主控制模块和子控制模块进行实例化,得到控制模块。 代码如下: ...  
  代码如下:  
  模块的输入输出端口定义如下:  
  ALUctl信号设置如下:  
  2.子控制器 子控制器根据主控制器产生的ALUop信号,结合func3和func7信号来产生ALUctl信号。 ALUop信号的 ...  
  代码如下:  
  模块的输入输出端口定义如下:  
  本设计将控制器分为两级控制,主控制器产生大部分的控制信号,子控制器是ALU控制器,产生控制ALU进行正确运 ...  
  四.控制器 1.主控制器 由于不同类型的指令所经过的数据通路不同,所以需要有控制信号控制数据通路,使得数 ...  
  代码如下:  
  ......  
  模块的输入输出端口定义如下:  
  pc的来源有3个:pc+4,pc+imme,Read_data1+imme。 另外,还需要加入两个加法器,分别计算pc+4和pc+imme。 ...  
  5.数据通路 数据通路就是将以上的几个关键的部件进行连接,为了形成完整的数据通路,还必须添加一些多路选 ...  
  代码如下:  
  模块的输入输出端口定义如下:  
  4.PC寄存器 PC寄存器用以更新pc的值。 顺序执行时,pc_new=pc+4,条件跳转时,pc_new=pc+imme。 jalr时,pc_ ...  
  代码如下:  
2
3
近期访客