SystemC 设计 MIPS CPU 源代码

时间:2011-07-30 11:18:55
【文件属性】:

文件名称:SystemC 设计 MIPS CPU 源代码

文件大小:7.84MB

文件格式:RAR

更新时间:2011-07-30 11:18:55

CPU MIPS SystemC 源代码

[摘要] 本实验利用SystemC作为开发工具,Visual Stdio 2005作为开发平台,设计实现了一个5周期流水线的MIPS CPU,使其能够执行一些基本的MIPS指令(加法,位移,条件跳转和绝对跳转),利用 Forwarding技术消除了 采用 MIPS 设计架构所带了的Hazard。并且配套设计了一个四路组关联的Cache。


【文件预览】:
Cache_MIPS
----MIPS.suo(59KB)
----MIPS()
--------ID.h(424B)
--------main.cpp(21KB)
--------Forward.h(861B)
--------Instr_Memory.h(2KB)
--------MIPS.vcproj.PIG.Administrator.user(1KB)
--------equal.h(351B)
--------EX_MEM.h(1KB)
--------SystemC.lib(20.38MB)
--------branch_pc.h(444B)
--------delay.h(1KB)
--------imm_extend.h(497B)
--------sa.h(325B)
--------Cache.h(6KB)
--------IF_ID.h(2KB)
--------ID_EX.h(2KB)
--------Data_Memory.h(2KB)
--------Debug()
--------adder_pc.h(370B)
--------STDAFX.h(2KB)
--------pc.h(525B)
--------START_IF.h(747B)
--------MEM_WB.h(1KB)
--------Register_File.h(1KB)
--------test_encoder_3_8.h(613B)
--------ITEM_INCLUDE.h(785B)
--------MIPS.vcproj(6KB)
--------encoder_3_8.h(508B)
--------Control_Unit.h(4KB)
--------shiftleft_2.h(289B)
--------ALU.h(3KB)
--------mux.h(2KB)
----MIPS.ncb(14.96MB)
----MIPS.sln(877B)
----debug()
--------MIPS.pdb(6.56MB)
--------vc80.pdb(540KB)
--------MIPS.ilk(5.18MB)
--------vc80.idb(739KB)
--------MIPS.exe(2.17MB)

网友评论

  • 稍作修改, 可以在linux 跑了
  • 是代码,参考一下。
  • 执行通过,正在学习中,不错的参考代码