单周期CPU
文章平均质量分 95
_YiFei
北航研一计算机,方向NLP/KG,github@lyyf2002
展开
-
使用Verilog搭建一个单周期CPU
使用Verilog搭建一个单周期CPU搭建篇总体结构其实跟使用logisim搭建CPU基本一致,甚至更简单,因为完全可以照着logisim的电路图来写,各个模块和模块间的连接在logisim中非常清楚。唯一改变了的只有GRF和DM要多一个input PC端口,用来display的时候输出PC值;IFU同理多了一个output PC,用来把PC的值传给GRF和DM。其他的模块我都是直接对着logisim原封不动地用Verilog重新实现了一遍。目前支持指令集{addu、subu、ori、lw、sw、be原创 2020-12-04 12:10:36 · 2581 阅读 · 0 评论 -
使用logisim搭建单周期CPU与添加指令
使用logisim搭建单周期CPU与添加指令搭建总设计借用高老板的图,我们只需要分别做出PC、NPC、IM、RF、EXT、ALU、DM、Controller模块即可,再按图连线,最后进行控制信号的处理,一个CPU就差不多搭完了。目前支持的指令集为{addu、subu、ori、lw、sw、beq、jal、jr、nop、lui、sb、lb、sh、lh}下面分模块逐个分析PC本质上就是一个32位的寄存器,这里采用的是异步复位,所以直接把reset信号连在clear口。NPC由于我的CPU支持b原创 2020-11-27 11:52:00 · 16118 阅读 · 5 评论