在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → mips多周期五段流水线

mips多周期五段流水线

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:8.69M
  • 下载次数:5
  • 浏览次数:122
  • 发布时间:2020-07-22
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
使用ise开发;实现了三种类型一共43条指令;包括了本次的实验报告;通过定向解决了冲突,对于load和rr型指令采用暂停一周期再定向解决;
【实例截图】
【核心代码】
mips_cpu
└── mips_cpu
├── mips_cpu
│   ├── ALU.v
│   ├── ALU_tb.v
│   ├── ALU_tb_isim_beh.exe
│   ├── _ngo
│   │   └── netlist.lst
│   ├── _xmsgs
│   │   ├── bitgen.xmsgs
│   │   ├── map.xmsgs
│   │   ├── ngdbuild.xmsgs
│   │   ├── par.xmsgs
│   │   ├── pn_parser.xmsgs
│   │   ├── trce.xmsgs
│   │   └── xst.xmsgs
│   ├── branch
│   ├── choice.v
│   ├── choice_isim_beh.exe
│   ├── choice_summary.html
│   ├── choice_tb.v
│   ├── choice_tb_isim_beh.exe
│   ├── con_uit_tb.v
│   ├── con_uit_tb_isim_beh.exe
│   ├── con_unit.v
│   ├── cond.v
│   ├── conflict
│   ├── cpu.gise
│   ├── cpu.ucf
│   ├── cpu.xise
│   ├── data_mem.v
│   ├── data_mem_isim_beh.exe
│   ├── data_mem_isim_beh1.wdb
│   ├── data_mem_tb.v
│   ├── data_mem_tb_isim_beh.exe
│   ├── data_mem_tb_stx_beh.prj
│   ├── defines.v
│   ├── ex_mem.v
│   ├── fp.v
│   ├── fp_tb.v
│   ├── fp_tb_isim_beh.exe
│   ├── fp_tb_stx_beh.prj
│   ├── fuse.log
│   ├── fuse.xmsgs
│   ├── fuseRelaunch.cmd
│   ├── id_ex.v
│   ├── id_ex_isim_beh.exe
│   ├── if_id.v
│   ├── if_id_isim_beh.exe
│   ├── impact.xsl
│   ├── impact_impact.xwbt
│   ├── instr_mem.v
│   ├── instr_mem_isim_beh.exe
│   ├── instr_mem_tb.v
│   ├── instr_mem_tb_isim_beh.exe
│   ├── instrument
│   ├── iseconfig
│   │   ├── choice.xreport
│   │   ├── cpu.projectmgr
│   │   ├── pc.xreport
│   │   └── top.xreport
│   ├── isim
│   │   ├── isim_usage_statistics.html
│   │   ├── pn_info
│   │   ├── top_isim_beh.exe.sim
│   │   │   ├── ISimEngine-DesignHierarchy.dbg
│   │   │   ├── isimcrash.log
│   │   │   ├── isimkernel.log
│   │   │   ├── libPortability.dll
│   │   │   ├── netId.dat
│   │   │   ├── tmp_save
│   │   │   │   └── _1
│   │   │   ├── top_isim_beh.exe
│   │   │   └── work
│   │   │   ├── m_00000000000204868911_2235393438.c
│   │   │   ├── m_00000000000204868911_2235393438.didat
│   │   │   ├── m_00000000000204868911_2235393438.nt64.obj
│   │   │   ├── m_00000000000278778270_3913188552.c
│   │   │   ├── m_00000000000278778270_3913188552.didat
│   │   │   ├── m_00000000000278778270_3913188552.nt64.obj
│   │   │   ├── m_00000000001096175035_3823007873.c
│   │   │   ├── m_00000000001096175035_3823007873.didat
│   │   │   ├── m_00000000001096175035_3823007873.nt64.obj
│   │   │   ├── m_00000000001112340126_3375560057.c
│   │   │   ├── m_00000000001112340126_3375560057.didat
│   │   │   ├── m_00000000001112340126_3375560057.nt64.obj
│   │   │   ├── m_00000000001320215828_0886308060.c
│   │   │   ├── m_00000000001320215828_0886308060.didat
│   │   │   ├── m_00000000001320215828_0886308060.nt64.obj
│   │   │   ├── m_00000000001698478152_2788169772.c
│   │   │   ├── m_00000000001698478152_2788169772.didat
│   │   │   ├── m_00000000001698478152_2788169772.nt64.obj
│   │   │   ├── m_00000000001797434128_3207205754.c
│   │   │   ├── m_00000000001797434128_3207205754.didat
│   │   │   ├── m_00000000001797434128_3207205754.nt64.obj
│   │   │   ├── m_00000000001805420368_3693006971.c
│   │   │   ├── m_00000000001805420368_3693006971.didat
│   │   │   ├── m_00000000001805420368_3693006971.nt64.obj
│   │   │   ├── m_00000000001890570925_3415651129.c
│   │   │   ├── m_00000000001890570925_3415651129.didat
│   │   │   ├── m_00000000001890570925_3415651129.nt64.obj
│   │   │   ├── m_00000000002513064519_3683593905.c
│   │   │   ├── m_00000000002513064519_3683593905.didat
│   │   │   ├── m_00000000002513064519_3683593905.nt64.obj
│   │   │   ├── m_00000000002647496232_1720460815.c
│   │   │   ├── m_00000000002647496232_1720460815.didat
│   │   │   ├── m_00000000002647496232_1720460815.nt64.obj
│   │   │   ├── m_00000000003154292449_1586474674.c
│   │   │   ├── m_00000000003154292449_1586474674.didat
│   │   │   ├── m_00000000003154292449_1586474674.nt64.obj
│   │   │   ├── m_00000000003473775672_3383896982.c
│   │   │   ├── m_00000000003473775672_3383896982.didat
│   │   │   ├── m_00000000003473775672_3383896982.nt64.obj
│   │   │   ├── m_00000000003654101859_2949365859.c
│   │   │   ├── m_00000000003654101859_2949365859.didat
│   │   │   ├── m_00000000003654101859_2949365859.nt64.obj
│   │   │   ├── m_00000000004134447467_2073120511.c
│   │   │   ├── m_00000000004134447467_2073120511.didat
│   │   │   ├── m_00000000004134447467_2073120511.nt64.obj
│   │   │   ├── top_isim_beh.exe_main.c
│   │   │   └── top_isim_beh.exe_main.nt64.obj
│   │   ├── top_tb_isim_beh.exe.sim
│   │   │   ├── ISimEngine-DesignHierarchy.dbg
│   │   │   ├── isimcrash.log
│   │   │   ├── isimkernel.log
│   │   │   ├── libPortability.dll
│   │   │   ├── netId.dat
│   │   │   ├── tmp_save
│   │   │   │   └── _1
│   │   │   ├── top_tb_isim_beh.exe
│   │   │   └── work
│   │   │   ├── m_00000000000204868911_2235393438.c
│   │   │   ├── m_00000000000204868911_2235393438.didat
│   │   │   ├── m_00000000000204868911_2235393438.nt64.obj
│   │   │   ├── m_00000000000278778270_3913188552.c
│   │   │   ├── m_00000000000278778270_3913188552.didat
│   │   │   ├── m_00000000000278778270_3913188552.nt64.obj
│   │   │   ├── m_00000000001096175035_3823007873.c
│   │   │   ├── m_00000000001096175035_3823007873.didat
│   │   │   ├── m_00000000001096175035_3823007873.nt64.obj
│   │   │   ├── m_00000000001112340126_3375560057.c
│   │   │   ├── m_00000000001112340126_3375560057.didat
│   │   │   ├── m_00000000001112340126_3375560057.nt64.obj
│   │   │   ├── m_00000000001320215828_0886308060.c
│   │   │   ├── m_00000000001320215828_0886308060.didat
│   │   │   ├── m_00000000001320215828_0886308060.nt64.obj
│   │   │   ├── m_00000000001698478152_2788169772.c
│   │   │   ├── m_00000000001698478152_2788169772.didat
│   │   │   ├── m_00000000001698478152_2788169772.nt64.obj
│   │   │   ├── m_00000000001797434128_3207205754.c
│   │   │   ├── m_00000000001797434128_3207205754.didat
│   │   │   ├── m_00000000001797434128_3207205754.nt64.obj
│   │   │   ├── m_00000000001805420368_3693006971.c
│   │   │   ├── m_00000000001805420368_3693006971.didat
│   │   │   ├── m_00000000001805420368_3693006971.nt64.obj
│   │   │   ├── m_00000000001890570925_3415651129.c
│   │   │   ├── m_00000000001890570925_3415651129.didat
│   │   │   ├── m_00000000001890570925_3415651129.nt64.obj
│   │   │   ├── m_00000000002513064519_3683593905.c
│   │   │   ├── m_00000000002513064519_3683593905.didat
│   │   │   ├── m_00000000002513064519_3683593905.nt64.obj
│   │   │   ├── m_00000000002647496232_1720460815.c
│   │   │   ├── m_00000000002647496232_1720460815.didat
│   │   │   ├── m_00000000002647496232_1720460815.nt64.obj
│   │   │   ├── m_00000000003154292449_1586474674.c
│   │   │   ├── m_00000000003154292449_1586474674.didat
│   │   │   ├── m_00000000003154292449_1586474674.nt64.obj
│   │   │   ├── m_00000000003227136084_3115858369.c
│   │   │   ├── m_00000000003227136084_3115858369.didat
│   │   │   ├── m_00000000003227136084_3115858369.nt64.obj
│   │   │   ├── m_00000000003473775672_3383896982.c
│   │   │   ├── m_00000000003473775672_3383896982.didat
│   │   │   ├── m_00000000003473775672_3383896982.nt64.obj
│   │   │   ├── m_00000000003654101859_2949365859.c
│   │   │   ├── m_00000000003654101859_2949365859.didat
│   │   │   ├── m_00000000003654101859_2949365859.nt64.obj
│   │   │   ├── m_00000000004134447467_2073120511.c
│   │   │   ├── m_00000000004134447467_2073120511.didat
│   │   │   ├── m_00000000004134447467_2073120511.nt64.obj
│   │   │   ├── top_tb_isim_beh.exe_main.c
│   │   │   └── top_tb_isim_beh.exe_main.nt64.obj
│   │   └── work
│   │   ├── @a@l@u.sdb
│   │   ├── choice.sdb
│   │   ├── con_unit.sdb
│   │   ├── data_mem.sdb
│   │   ├── ex_mem.sdb
│   │   ├── glbl.sdb
│   │   ├── id_ex.sdb
│   │   ├── if_id.sdb
│   │   ├── instr_mem.sdb
│   │   ├── mem_wb.sdb
│   │   ├── pc.sdb
│   │   ├── pc_mux.sdb
│   │   ├── register.sdb
│   │   ├── sign_extend.sdb
│   │   ├── top.sdb
│   │   └── top_tb.sdb
│   ├── isim.cmd
│   ├── isim.log
│   ├── mem
│   ├── mem_wb.v
│   ├── mem_wb_stx_beh.prj
│   ├── openmips_min_sopc.bit
│   ├── pa.fromNetlist.tcl
│   ├── par_usage_statistics.html
│   ├── pc.bld
│   ├── pc.cmd_log
│   ├── pc.lso
│   ├── pc.ncd
│   ├── pc.ngc
│   ├── pc.ngd
│   ├── pc.ngr
│   ├── pc.pad
│   ├── pc.par
│   ├── pc.pcf
│   ├── pc.prj
│   ├── pc.ptwx
│   ├── pc.stx
│   ├── pc.syr
│   ├── pc.twr
│   ├── pc.twx
│   ├── pc.unroutes
│   ├── pc.v
│   ├── pc.xpi
│   ├── pc.xst
│   ├── pc_add.bmm
│   ├── pc_add.v
│   ├── pc_envsettings.html
│   ├── pc_guide.ncd
│   ├── pc_isim_beh.exe
│   ├── pc_map.map
│   ├── pc_map.mrp
│   ├── pc_map.ncd
│   ├── pc_map.ngm
│   ├── pc_map.xrpt
│   ├── pc_mux.v
│   ├── pc_mux_isim_beh.exe
│   ├── pc_ngdbuild.xrpt
│   ├── pc_pad.csv
│   ├── pc_pad.txt
│   ├── pc_par.xrpt
│   ├── pc_stx_beh.prj
│   ├── pc_summary.html
│   ├── pc_summary.xml
│   ├── pc_tb.v
│   ├── pc_tb_beh.prj
│   ├── pc_tb_isim_beh.exe
│   ├── pc_tb_stx_beh.prj
│   ├── pc_usage.xml
│   ├── pc_xst.xrpt
│   ├── planAhead.ngc2edif.log
│   ├── planAhead_pid14076.debug
│   ├── planAhead_pid15984.debug
│   ├── planAhead_run_1
│   │   ├── planAhead.jou
│   │   ├── planAhead.log
│   │   └── planAhead_run.log
│   ├── planAhead_run_2
│   │   ├── planAhead.jou
│   │   ├── planAhead.log
│   │   └── planAhead_run.log
│   ├── planAhead_run_3
│   │   ├── cpu.data
│   │   │   ├── cache
│   │   │   │   └── top_ngc_zx.edif
│   │   │   ├── constrs_1
│   │   │   │   └── fileset.xml
│   │   │   ├── runs
│   │   │   │   ├── impl_1.psg
│   │   │   │   └── runs.xml
│   │   │   ├── sim_1
│   │   │   │   └── fileset.xml
│   │   │   ├── sources_1
│   │   │   │   └── fileset.xml
│   │   │   └── wt
│   │   │   ├── java_command_handlers.wdf
│   │   │   ├── project.wpc
│   │   │   └── webtalk_pa.xml
│   │   └── cpu.ppr
│   ├── project_1
│   │   ├── import_ise_summary.txt
│   │   ├── project_1.data
│   │   │   ├── constrs_1
│   │   │   │   └── fileset.xml
│   │   │   ├── runs
│   │   │   │   ├── impl_1.psg
│   │   │   │   ├── runs.xml
│   │   │   │   └── synth_1.psg
│   │   │   ├── sim_1
│   │   │   │   └── fileset.xml
│   │   │   ├── sim_2
│   │   │   │   └── fileset.xml
│   │   │   ├── sim_3
│   │   │   │   └── fileset.xml
│   │   │   ├── sim_4
│   │   │   │   └── fileset.xml
│   │   │   ├── sim_5
│   │   │   │   └── fileset.xml
│   │   │   ├── sim_6
│   │   │   │   └── fileset.xml
│   │   │   ├── sim_7
│   │   │   │   └── fileset.xml
│   │   │   ├── sim_8
│   │   │   │   └── fileset.xml
│   │   │   ├── sources_1
│   │   │   │   └── fileset.xml
│   │   │   └── wt
│   │   │   └── project.wpc
│   │   └── project_1.ppr
│   ├── register
│   ├── register.v
│   ├── register_isim_beh.exe
│   ├── schematic.pdf
│   ├── sign_extend.v
│   ├── test.ipf
│   ├── top.bgn
│   ├── top.bit
│   ├── top.bld
│   ├── top.cmd_log
│   ├── top.drc
│   ├── top.grf
│   ├── top.lso
│   ├── top.ncd
│   ├── top.ngc
│   ├── top.ngd
│   ├── top.ngr
│   ├── top.pad
│   ├── top.par
│   ├── top.pcf
│   ├── top.prj
│   ├── top.ptwx
│   ├── top.stx
│   ├── top.syr
│   ├── top.twr
│   ├── top.twx
│   ├── top.ucf
│   ├── top.unroutes
│   ├── top.ut
│   ├── top.v
│   ├── top.wcfg
│   ├── top.xpi
│   ├── top.xst
│   ├── top_bitgen.xwbt
│   ├── top_envsettings.html
│   ├── top_guide.ncd
│   ├── top_isim_beh.exe
│   ├── top_map.map
│   ├── top_map.mrp
│   ├── top_map.ncd
│   ├── top_map.ngm
│   ├── top_map.xrpt
│   ├── top_ngdbuild.xrpt
│   ├── top_pad.csv
│   ├── top_pad.txt
│   ├── top_par.xrpt
│   ├── top_stx_beh.prj
│   ├── top_summary.html
│   ├── top_summary.xml
│   ├── top_tb.v
│   ├── top_tb_beh.prj
│   ├── top_tb_isim_beh.exe
│   ├── top_tb_isim_beh.wdb
│   ├── top_tb_stx_beh.prj
│   ├── top_usage.xml
│   ├── top_xst.xrpt
│   ├── usage_statistics_webtalk.html
│   ├── webtalk.log
│   ├── webtalk_impact.xml
│   ├── webtalk_pn.xml
│   ├── xilinxsim.ini
│   ├── xlnx_auto_0_xdb
│   │   └── cst.xbcd
│   └── xst
│   └── work
│   ├── hdllib.ref
│   ├── vlg13
│   │   └── pc.bin
│   ├── vlg29
│   │   └── register.bin
│   ├── vlg2A
│   │   └── _a_l_u.bin
│   ├── vlg2C
│   │   └── pc__mux.bin
│   ├── vlg2F
│   │   └── choice.bin
│   ├── vlg40
│   │   └── data__mem.bin
│   ├── vlg4F
│   │   └── ex__mem.bin
│   ├── vlg5B
│   │   └── mem__wb.bin
│   ├── vlg5F
│   │   └── if__id.bin
│   ├── vlg63
│   │   └── con__unit.bin
│   ├── vlg65
│   │   └── id__ex.bin
│   ├── vlg68
│   │   └── sign__extend.bin
│   ├── vlg6E
│   │   ├── fp.bin
│   │   └── instr__mem.bin
│   ├── vlg6F
│   │   └── top.bin
│   ├── work.sdbl
│   └── work.sdbx
└── 硬件工程师综合训练实验报告.pdf

54 directories, 353 files

标签:

实例下载地址

mips多周期五段流水线

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警