基于MIPS的32位流水线CPU设计

时间:2013-12-26 10:11:26
【文件属性】:

文件名称:基于MIPS的32位流水线CPU设计

文件大小:390KB

文件格式:RAR

更新时间:2013-12-26 10:11:26

mips 32位 cpu 组成原理 课设

本设计实现了一个具有标准的32位5级流水线架构的MIPS指令兼容CPU系统。具备常用的五十余条指令,解决了大部分数据相关,结构相关,乘除法的流水化处理等问题


【文件预览】:
汇编语言开发环境
----richtx32.ocx(254KB)
----comdlg32.ocx(137KB)
----开发版本(VB6)()
--------MIPS汇编集成开发环境.PDM(4KB)
--------inst.mif(3KB)
--------Main.frm(2KB)
--------frmMain.frx(3KB)
--------frmSplash.frx(69KB)
--------frmAbout.frm(4KB)
--------gird.frm(9KB)
--------Module1.bas(225B)
--------FrmMachineCode.frx(157B)
--------MIPS汇编集成开发环境.vbp(1KB)
--------FrmMachineCode.frm(2KB)
--------Main.frx(157B)
--------Asm Code 1(3KB)
--------gird.frx(157B)
--------frmAbout.frx(69KB)
--------frmMain.frm(33KB)
--------frmSplash.frm(4KB)
--------FrmHelp.frm(2KB)
--------code.rtf(2KB)
--------FrmHelp.frx(6KB)
--------MIPS汇编集成开发环境.vbw(411B)
----MIPS汇编集成开发环境.exe(208KB)
测试程序
----标准程序.rtf(4KB)
----loadstore.rtf(407B)
CPU source code
----流水线()
--------CPU.vwf(177KB)
--------lpm_muls.v(5KB)
--------lpm_dataram3.v(7KB)
--------inst.mif(662B)
--------lpm_dataram1.v(7KB)
--------CPU.qsf(2KB)
--------arith.v(6KB)
--------lpm_InstRom.v(6KB)
--------db()
--------CPU.qws(527B)
--------lpm_dataram4.v(7KB)
--------data4.mif(972B)
--------lpm_divs.v(4KB)
--------data2.mif(1006B)
--------lpm_div.v(4KB)
--------com.v(1KB)
--------inst.v(5KB)
--------CPU.v(23KB)
--------lpm_mul.v(5KB)
--------data1.mif(1KB)
--------CPU.qpf(903B)
--------lpm_dataram2.v(7KB)
--------data3.mif(972B)
--------lpm_pll.v(15KB)
----多周期()
--------CPU.v(13KB)
--------CPU.qpf(902B)
----单周期()
--------CPU.vwf(176KB)
--------PCCounter.v(198B)
--------EXPAND.bsf(2KB)
--------inst.mif(1KB)
--------SHIFT26.v(76B)
--------CalPC.v(219B)
--------SHIFT26.bsf(2KB)
--------ADDER.v(4KB)
--------target.bsf(2KB)
--------dataram.v(6KB)
--------ALU.v(422B)
--------MUX51.bsf(2KB)
--------ALU.bsf(2KB)
--------PCCounter.bsf(2KB)
--------MUX21.bsf(2KB)
--------instrom.v(6KB)
--------MUX21.v(3KB)
--------dataram_bb.v(5KB)
--------DataMemory.v(410B)
--------MUX51.v(3KB)
--------Register.v(340B)
--------Register.bsf(3KB)
--------CU.bsf(3KB)
--------InstMemory.bsf(2KB)
--------ADDER.bsf(2KB)
--------SHIFT2.bsf(2KB)
--------PCAdder.v(4KB)
--------CPU.qpf(902B)
--------PCAdder.bsf(2KB)
--------DataMemory.bsf(2KB)
--------InstMemory.v(453B)
--------data.mif(155B)
--------CU.v(2KB)
--------SHIFT2.v(73B)
--------EXPAND.v(183B)
--------CPU.bdf(42KB)
--------dataram.bsf(3KB)
--------instrom.bsf(2KB)
----ALU 组件()
--------无符号除法器()
--------超前进位加法器32位()
--------Booth乘法器()
--------超前进位加法器8位()
--------并行无符号乘法器()
--------超前进位加法器64位()
答辩.ppt

网友评论

  • 挺详细的,很有用
  • 挺好的!有详细的答辩ppt、测试程序、源代码!
  • 作者应该说清楚一点的,不是用verilog或VHDL做的,是用MIPS汇编做的,对我而言参考价值不大,坑了