coen316-cpu:使用VHDL实现的MIPS处理器。 包含20条指令,分为三类:R(寄存器),I(立即)和J(跳转)指令-源码

上传者: 42116681 | 上传时间: 2021-06-26 17:19:19 | 文件大小: 570KB | 文件类型: ZIP
MIPS CPU 该项目包括使用VHDL的MIPS处理器的设计和开发。 处理器包含20条指令,分为三类:R(寄存器),I(立即)和J(跳转)指令。 指令格式 注册说明 立即指示 无条件跳转指令 标志扩展名格式 一些MIPS指令要求将I格式指令的16位立即数字段(存储在位0到15中)符号扩展为完整的32位宽度。 符号扩展的确切方式取决于要执行的指令类型,如下所示。 数据路径设计 组件说明 PC寄存器 程序计数器寄存器是具有异步复位的32位宽的寄存器。 PC寄存器的输入是下一个地址单元的输出。 PC寄存器的输出(低5位用于减小指令高速缓冲存储器的大小)用作输入到指令高速缓冲存储器的地址。 PC的(全32位)输出也是下一个地址单元的输入。 下一地址单元 负责生成下一个要馈送到程序计数器的地址。 下一个地址取决于指令(是否为+1的常规增量,还是分支/跳转)。 指令缓存(I缓存) I高速缓存单元

文件下载

资源详情

[{"title":"( 24 个子文件 570KB ) coen316-cpu:使用VHDL实现的MIPS处理器。 包含20条指令,分为三类:R(寄存器),I(立即)和J(跳转)指令-源码","children":[{"title":"coen316-cpu-master","children":[{"title":"images","children":[{"title":"sign-extension-formats.PNG <span style='color:#111;'> 117.44KB </span>","children":null,"spread":false},{"title":"immediate-instructions.PNG <span style='color:#111;'> 202.28KB </span>","children":null,"spread":false},{"title":"datapath.PNG <span style='color:#111;'> 75.83KB </span>","children":null,"spread":false},{"title":"unconditional-jump-instructions.PNG <span style='color:#111;'> 34.88KB </span>","children":null,"spread":false},{"title":"instruction-formats.PNG <span style='color:#111;'> 91.88KB </span>","children":null,"spread":false},{"title":"register-instructions.PNG <span style='color:#111;'> 95.20KB </span>","children":null,"spread":false}],"spread":true},{"title":"Synthesis","children":[{"title":"cpu_script.tcl <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"cpu_circuit.xdc <span style='color:#111;'> 494B </span>","children":null,"spread":false}],"spread":true},{"title":"VHDL","children":[{"title":"alu.vhd <span style='color:#111;'> 3.75KB </span>","children":null,"spread":false},{"title":"control_unit.vhd <span style='color:#111;'> 14.19KB </span>","children":null,"spread":false},{"title":"regfile.vhd <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"pc.vhd <span style='color:#111;'> 750B </span>","children":null,"spread":false},{"title":"next_address.vhd <span style='color:#111;'> 3.85KB </span>","children":null,"spread":false},{"title":"sign_extender.vhd <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"i_cache.vhd <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"d_cache.vhd <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"cpu.vhd <span style='color:#111;'> 10.58KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 2.62KB </span>","children":null,"spread":false},{"title":"DO","children":[{"title":"d_cache_test.do <span style='color:#111;'> 872B </span>","children":null,"spread":false},{"title":"lab5.do <span style='color:#111;'> 3.58KB </span>","children":null,"spread":false},{"title":"i_cache_test.do <span style='color:#111;'> 612B </span>","children":null,"spread":false},{"title":"control_unit_test.do <span style='color:#111;'> 420B </span>","children":null,"spread":false},{"title":"sign_extender_test.do <span style='color:#111;'> 939B </span>","children":null,"spread":false},{"title":"pc_test.do <span style='color:#111;'> 329B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明