计算机组成原理
杨小帆_
沉下心来做技术
展开
-
基于 RICS-V 架构的单周期 38 条指令处理器设计(含源码及实验报告)
一、概述 之前有专门的写过两篇博文来介绍基于 RICS-V 架构的单周期九条指令处理器设计,并提供了相关的代码结构介绍,之后我又对其进行了拓展,且修补了之前源码中存在的一些小问题,并将指令集从九条拓展至三十八条,基本以及完全覆盖了 RICS-V 的基本指令,并且对所有的三十八条指令都进行了仿真验证。 本着开源来帮助更多人的想法,继续开源三十八条指令的处理器设计,但因为这三十八条指令基本完全...原创 2019-12-27 23:19:48 · 1516 阅读 · 0 评论 -
基于 RICS-V 架构的单周期处理器设计(含所有格式指令)—— 控制信号选取及代码结构分析
文章目录一、概述二、设计过程2.1 选取指令2.2 指令功能简述2.3 设计过程概述2.4 扩展码取值2.5 三种 ALU 操作信号2.5.1 操作信号取值2.5.1 操作信号编码2.6 控制信号取值三、代码实现3.1 扩展码取值3.2 控制信号取值3.3 逻辑代码结构分析3.4 仿真代码结构分析3.5 其余文件分析3.5.1 inst_rom.data 指令存储器3.5.2 data_rom.d...原创 2019-12-02 20:21:19 · 9759 阅读 · 7 评论 -
基于 RICS-V 架构的单周期处理器设计(含所有格式指令)—— 逻辑部件概述
文章目录一、概述二、原理图2.1 ALU2.1.1 ALU 操作控制信号生成部件2.1.2 ALU 逻辑计算部件2.1.3 ALU 整体逻辑2.2 寄存器2.2.1 Reg 整体逻辑2.3 存储器2.3.1 Mem 整体逻辑2.4 多路选择器2.4.1 ALU_Asrc2.4.2 ALU_Bsrc2.4.3 ALU 和 MEM 之间的多路选择器2.5 PC2.5.1 next_pc 下指令逻辑部件...原创 2019-12-01 23:25:21 · 3850 阅读 · 4 评论