实例介绍
完整的基于RISC架构的MIPS指令集的CPU设计源码,使用verilog写的,在FPGA上成功运行过。
【实例截图】
【核心代码】
4744300845198213448.rar
└── CPU
└── cpu
├── Alu.bsf
├── Alu.v
├── Alu.v.bak
├── conn.bsf
├── conn.v
├── conn.v.bak
├── constt.bsf
├── constt.v
├── constt.v.bak
├── CP0.bsf
├── CP0.v
├── CP0.v.bak
├── Cpu.asm.rpt
├── Cpu.bdf
├── Cpu.done
├── Cpu.fit.rpt
├── Cpu.fit.smsg
├── Cpu.fit.summary
├── Cpu.flow.rpt
├── Cpu.map.rpt
├── Cpu.map.smsg
├── Cpu.map.summary
├── Cpu.pin
├── Cpu.pof
├── Cpu.qpf
├── Cpu.qsf
├── Cpu.qws
├── Cpu.sim.rpt
├── Cpu.sof
├── Cpu.tan.rpt
├── Cpu.tan.summary
├── Cpu.vwf
├── CU.bsf
├── CU.v
├── CU.v.bak
├── db
│ ├── add_sub_0fc.tdf
│ ├── add_sub_1fc.tdf
│ ├── add_sub_2fc.tdf
│ ├── add_sub_3dc.tdf
│ ├── add_sub_3fc.tdf
│ ├── add_sub_4dc.tdf
│ ├── add_sub_4fc.tdf
│ ├── add_sub_5dc.tdf
│ ├── add_sub_5fc.tdf
│ ├── add_sub_6dc.tdf
│ ├── add_sub_6fc.tdf
│ ├── add_sub_7dc.tdf
│ ├── add_sub_7fc.tdf
│ ├── add_sub_8dc.tdf
│ ├── add_sub_8fc.tdf
│ ├── add_sub_9dc.tdf
│ ├── add_sub_9fc.tdf
│ ├── add_sub_adc.tdf
│ ├── add_sub_bdc.tdf
│ ├── add_sub_jec.tdf
│ ├── add_sub_kec.tdf
│ ├── add_sub_lec.tdf
│ ├── add_sub_mac.tdf
│ ├── add_sub_mec.tdf
│ ├── add_sub_nec.tdf
│ ├── add_sub_oec.tdf
│ ├── add_sub_pec.tdf
│ ├── add_sub_qec.tdf
│ ├── add_sub_rec.tdf
│ ├── add_sub_sec.tdf
│ ├── add_sub_tec.tdf
│ ├── add_sub_uec.tdf
│ ├── add_sub_vec.tdf
│ ├── altsyncram_bef1.tdf
│ ├── altsyncram_hef1.tdf
│ ├── altsyncram_lhi1.tdf
│ ├── altsyncram_p3f1.tdf
│ ├── alt_u_div_2ue.tdf
│ ├── Cpu.(0).cnf.cdb
│ ├── Cpu.(0).cnf.hdb
│ ├── Cpu.(100).cnf.cdb
│ ├── Cpu.(100).cnf.hdb
│ ├── Cpu.(101).cnf.cdb
│ ├── Cpu.(101).cnf.hdb
│ ├── Cpu.(102).cnf.cdb
│ ├── Cpu.(102).cnf.hdb
│ ├── Cpu.(103).cnf.cdb
│ ├── Cpu.(103).cnf.hdb
│ ├── Cpu.(104).cnf.cdb
│ ├── Cpu.(104).cnf.hdb
│ ├── Cpu.(105).cnf.cdb
│ ├── Cpu.(105).cnf.hdb
│ ├── Cpu.(106).cnf.cdb
│ ├── Cpu.(106).cnf.hdb
│ ├── Cpu.(107).cnf.cdb
│ ├── Cpu.(107).cnf.hdb
│ ├── Cpu.(108).cnf.cdb
│ ├── Cpu.(108).cnf.hdb
│ ├── Cpu.(109).cnf.cdb
│ ├── Cpu.(109).cnf.hdb
│ ├── Cpu.(10).cnf.cdb
│ ├── Cpu.(10).cnf.hdb
│ ├── Cpu.(110).cnf.cdb
│ ├── Cpu.(110).cnf.hdb
│ ├── Cpu.(111).cnf.cdb
│ ├── Cpu.(111).cnf.hdb
│ ├── Cpu.(112).cnf.cdb
│ ├── Cpu.(112).cnf.hdb
│ ├── Cpu.(113).cnf.cdb
│ ├── Cpu.(113).cnf.hdb
│ ├── Cpu.(114).cnf.cdb
│ ├── Cpu.(114).cnf.hdb
│ ├── Cpu.(115).cnf.cdb
│ ├── Cpu.(115).cnf.hdb
│ ├── Cpu.(116).cnf.cdb
│ ├── Cpu.(116).cnf.hdb
│ ├── Cpu.(117).cnf.cdb
│ ├── Cpu.(117).cnf.hdb
│ ├── Cpu.(118).cnf.cdb
│ ├── Cpu.(118).cnf.hdb
│ ├── Cpu.(119).cnf.cdb
│ ├── Cpu.(119).cnf.hdb
│ ├── Cpu.(11).cnf.cdb
│ ├── Cpu.(11).cnf.hdb
│ ├── Cpu.(120).cnf.cdb
│ ├── Cpu.(120).cnf.hdb
│ ├── Cpu.(121).cnf.cdb
│ ├── Cpu.(121).cnf.hdb
│ ├── Cpu.(122).cnf.cdb
│ ├── Cpu.(122).cnf.hdb
│ ├── Cpu.(123).cnf.cdb
│ ├── Cpu.(123).cnf.hdb
│ ├── Cpu.(124).cnf.cdb
│ ├── Cpu.(124).cnf.hdb
│ ├── Cpu.(125).cnf.cdb
│ ├── Cpu.(125).cnf.hdb
│ ├── Cpu.(126).cnf.cdb
│ ├── Cpu.(126).cnf.hdb
│ ├── Cpu.(127).cnf.cdb
│ ├── Cpu.(127).cnf.hdb
│ ├── Cpu.(128).cnf.cdb
│ ├── Cpu.(128).cnf.hdb
│ ├── Cpu.(129).cnf.cdb
│ ├── Cpu.(129).cnf.hdb
│ ├── Cpu.(12).cnf.cdb
│ ├── Cpu.(12).cnf.hdb
│ ├── Cpu.(130).cnf.cdb
│ ├── Cpu.(130).cnf.hdb
│ ├── Cpu.(131).cnf.cdb
│ ├── Cpu.(131).cnf.hdb
│ ├── Cpu.(132).cnf.cdb
│ ├── Cpu.(132).cnf.hdb
│ ├── Cpu.(133).cnf.cdb
│ ├── Cpu.(133).cnf.hdb
│ ├── Cpu.(134).cnf.cdb
│ ├── Cpu.(134).cnf.hdb
│ ├── Cpu.(135).cnf.cdb
│ ├── Cpu.(135).cnf.hdb
│ ├── Cpu.(136).cnf.cdb
│ ├── Cpu.(136).cnf.hdb
│ ├── Cpu.(137).cnf.cdb
│ ├── Cpu.(137).cnf.hdb
│ ├── Cpu.(13).cnf.cdb
│ ├── Cpu.(13).cnf.hdb
│ ├── Cpu.(14).cnf.cdb
│ ├── Cpu.(14).cnf.hdb
│ ├── Cpu.(15).cnf.cdb
│ ├── Cpu.(15).cnf.hdb
│ ├── Cpu.(16).cnf.cdb
│ ├── Cpu.(16).cnf.hdb
│ ├── Cpu.(17).cnf.cdb
│ ├── Cpu.(17).cnf.hdb
│ ├── Cpu.(18).cnf.cdb
│ ├── Cpu.(18).cnf.hdb
│ ├── Cpu.(19).cnf.cdb
│ ├── Cpu.(19).cnf.hdb
│ ├── Cpu.(1).cnf.cdb
│ ├── Cpu.(1).cnf.hdb
│ ├── Cpu.(20).cnf.cdb
│ ├── Cpu.(20).cnf.hdb
│ ├── Cpu.(21).cnf.cdb
│ ├── Cpu.(21).cnf.hdb
│ ├── Cpu.(22).cnf.cdb
│ ├── Cpu.(22).cnf.hdb
│ ├── Cpu.(23).cnf.cdb
│ ├── Cpu.(23).cnf.hdb
│ ├── Cpu.(24).cnf.cdb
│ ├── Cpu.(24).cnf.hdb
│ ├── Cpu.(25).cnf.cdb
│ ├── Cpu.(25).cnf.hdb
│ ├── Cpu.(26).cnf.cdb
│ ├── Cpu.(26).cnf.hdb
│ ├── Cpu.(27).cnf.cdb
│ ├── Cpu.(27).cnf.hdb
│ ├── Cpu.(28).cnf.cdb
│ ├── Cpu.(28).cnf.hdb
│ ├── Cpu.(29).cnf.cdb
│ ├── Cpu.(29).cnf.hdb
│ ├── Cpu.(2).cnf.cdb
│ ├── Cpu.(2).cnf.hdb
│ ├── Cpu.(30).cnf.cdb
│ ├── Cpu.(30).cnf.hdb
│ ├── Cpu.(31).cnf.cdb
│ ├── Cpu.(31).cnf.hdb
│ ├── Cpu.(32).cnf.cdb
│ ├── Cpu.(32).cnf.hdb
│ ├── Cpu.(33).cnf.cdb
│ ├── Cpu.(33).cnf.hdb
│ ├── Cpu.(34).cnf.cdb
│ ├── Cpu.(34).cnf.hdb
│ ├── Cpu.(35).cnf.cdb
│ ├── Cpu.(35).cnf.hdb
│ ├── Cpu.(36).cnf.cdb
│ ├── Cpu.(36).cnf.hdb
│ ├── Cpu.(37).cnf.cdb
│ ├── Cpu.(37).cnf.hdb
│ ├── Cpu.(38).cnf.cdb
│ ├── Cpu.(38).cnf.hdb
│ ├── Cpu.(39).cnf.cdb
│ ├── Cpu.(39).cnf.hdb
│ ├── Cpu.(3).cnf.cdb
│ ├── Cpu.(3).cnf.hdb
│ ├── Cpu.(40).cnf.cdb
│ ├── Cpu.(40).cnf.hdb
│ ├── Cpu.(41).cnf.cdb
│ ├── Cpu.(41).cnf.hdb
│ ├── Cpu.(42).cnf.cdb
│ ├── Cpu.(42).cnf.hdb
│ ├── Cpu.(43).cnf.cdb
│ ├── Cpu.(43).cnf.hdb
│ ├── Cpu.(44).cnf.cdb
│ ├── Cpu.(44).cnf.hdb
│ ├── Cpu.(45).cnf.cdb
│ ├── Cpu.(45).cnf.hdb
│ ├── Cpu.(46).cnf.cdb
│ ├── Cpu.(46).cnf.hdb
│ ├── Cpu.(47).cnf.cdb
│ ├── Cpu.(47).cnf.hdb
│ ├── Cpu.(48).cnf.cdb
│ ├── Cpu.(48).cnf.hdb
│ ├── Cpu.(49).cnf.cdb
│ ├── Cpu.(49).cnf.hdb
│ ├── Cpu.(4).cnf.cdb
│ ├── Cpu.(4).cnf.hdb
│ ├── Cpu.(50).cnf.cdb
│ ├── Cpu.(50).cnf.hdb
│ ├── Cpu.(51).cnf.cdb
│ ├── Cpu.(51).cnf.hdb
│ ├── Cpu.(52).cnf.cdb
│ ├── Cpu.(52).cnf.hdb
│ ├── Cpu.(53).cnf.cdb
│ ├── Cpu.(53).cnf.hdb
│ ├── Cpu.(54).cnf.cdb
│ ├── Cpu.(54).cnf.hdb
│ ├── Cpu.(55).cnf.cdb
│ ├── Cpu.(55).cnf.hdb
│ ├── Cpu.(56).cnf.cdb
│ ├── Cpu.(56).cnf.hdb
│ ├── Cpu.(57).cnf.cdb
│ ├── Cpu.(57).cnf.hdb
│ ├── Cpu.(58).cnf.cdb
│ ├── Cpu.(58).cnf.hdb
│ ├── Cpu.(59).cnf.cdb
│ ├── Cpu.(59).cnf.hdb
│ ├── Cpu.(5).cnf.cdb
│ ├── Cpu.(5).cnf.hdb
│ ├── Cpu.(60).cnf.cdb
│ ├── Cpu.(60).cnf.hdb
│ ├── Cpu.(61).cnf.cdb
│ ├── Cpu.(61).cnf.hdb
│ ├── Cpu.(62).cnf.cdb
│ ├── Cpu.(62).cnf.hdb
│ ├── Cpu.(63).cnf.cdb
│ ├── Cpu.(63).cnf.hdb
│ ├── Cpu.(64).cnf.cdb
│ ├── Cpu.(64).cnf.hdb
│ ├── Cpu.(65).cnf.cdb
│ ├── Cpu.(65).cnf.hdb
│ ├── Cpu.(66).cnf.cdb
│ ├── Cpu.(66).cnf.hdb
│ ├── Cpu.(67).cnf.cdb
│ ├── Cpu.(67).cnf.hdb
│ ├── Cpu.(68).cnf.cdb
│ ├── Cpu.(68).cnf.hdb
│ ├── Cpu.(69).cnf.cdb
│ ├── Cpu.(69).cnf.hdb
│ ├── Cpu.(6).cnf.cdb
│ ├── Cpu.(6).cnf.hdb
│ ├── Cpu.(70).cnf.cdb
│ ├── Cpu.(70).cnf.hdb
│ ├── Cpu.(71).cnf.cdb
│ ├── Cpu.(71).cnf.hdb
│ ├── Cpu.(72).cnf.cdb
│ ├── Cpu.(72).cnf.hdb
│ ├── Cpu.(73).cnf.cdb
│ ├── Cpu.(73).cnf.hdb
│ ├── Cpu.(74).cnf.cdb
│ ├── Cpu.(74).cnf.hdb
│ ├── Cpu.(75).cnf.cdb
│ ├── Cpu.(75).cnf.hdb
│ ├── Cpu.(76).cnf.cdb
│ ├── Cpu.(76).cnf.hdb
│ ├── Cpu.(77).cnf.cdb
│ ├── Cpu.(77).cnf.hdb
│ ├── Cpu.(78).cnf.cdb
│ ├── Cpu.(78).cnf.hdb
│ ├── Cpu.(79).cnf.cdb
│ ├── Cpu.(79).cnf.hdb
│ ├── Cpu.(7).cnf.cdb
│ ├── Cpu.(7).cnf.hdb
│ ├── Cpu.(80).cnf.cdb
│ ├── Cpu.(80).cnf.hdb
│ ├── Cpu.(81).cnf.cdb
│ ├── Cpu.(81).cnf.hdb
│ ├── Cpu.(82).cnf.cdb
│ ├── Cpu.(82).cnf.hdb
│ ├── Cpu.(83).cnf.cdb
│ ├── Cpu.(83).cnf.hdb
│ ├── Cpu.(84).cnf.cdb
│ ├── Cpu.(84).cnf.hdb
│ ├── Cpu.(85).cnf.cdb
│ ├── Cpu.(85).cnf.hdb
│ ├── Cpu.(86).cnf.cdb
│ ├── Cpu.(86).cnf.hdb
│ ├── Cpu.(87).cnf.cdb
│ ├── Cpu.(87).cnf.hdb
│ ├── Cpu.(88).cnf.cdb
│ ├── Cpu.(88).cnf.hdb
│ ├── Cpu.(89).cnf.cdb
│ ├── Cpu.(89).cnf.hdb
│ ├── Cpu.(8).cnf.cdb
│ ├── Cpu.(8).cnf.hdb
│ ├── Cpu.(90).cnf.cdb
│ ├── Cpu.(90).cnf.hdb
│ ├── Cpu.(91).cnf.cdb
│ ├── Cpu.(91).cnf.hdb
│ ├── Cpu.(92).cnf.cdb
│ ├── Cpu.(92).cnf.hdb
│ ├── Cpu.(93).cnf.cdb
│ ├── Cpu.(93).cnf.hdb
│ ├── Cpu.(94).cnf.cdb
│ ├── Cpu.(94).cnf.hdb
│ ├── Cpu.(95).cnf.cdb
│ ├── Cpu.(95).cnf.hdb
│ ├── Cpu.(96).cnf.cdb
│ ├── Cpu.(96).cnf.hdb
│ ├── Cpu.(97).cnf.cdb
│ ├── Cpu.(97).cnf.hdb
│ ├── Cpu.(98).cnf.cdb
│ ├── Cpu.(98).cnf.hdb
│ ├── Cpu.(99).cnf.cdb
│ ├── Cpu.(99).cnf.hdb
│ ├── Cpu.(9).cnf.cdb
│ ├── Cpu.(9).cnf.hdb
│ ├── Cpu.asm.qmsg
│ ├── Cpu.cbx.xml
│ ├── Cpu.cmp0.ddb
│ ├── Cpu.cmp_bb.cdb
│ ├── Cpu.cmp_bb.hdb
│ ├── Cpu.cmp_bb.logdb
│ ├── Cpu.cmp_bb.rcf
│ ├── Cpu.cmp.bpm
│ ├── Cpu.cmp.cdb
│ ├── Cpu.cmp.ecobp
│ ├── Cpu.cmp.hdb
│ ├── Cpu.cmp.logdb
│ ├── Cpu.cmp.rdb
│ ├── Cpu.cmp.tdb
│ ├── Cpu.db_info
│ ├── Cpu.dbp
│ ├── Cpu.eco.cdb
│ ├── Cpu.eds_overflow
│ ├── Cpu.fit.qmsg
│ ├── Cpu.hier_info
│ ├── Cpu.hif
│ ├── Cpu.map_bb.cdb
│ ├── Cpu.map_bb.hdb
│ ├── Cpu.map_bb.logdb
│ ├── Cpu.map.bpm
│ ├── Cpu.map.cdb
│ ├── Cpu.map.ecobp
│ ├── Cpu.map.hdb
│ ├── Cpu.map.logdb
│ ├── Cpu.map.qmsg
│ ├── Cpu.pre_map.cdb
│ ├── Cpu.pre_map.hdb
│ ├── Cpu.psp
│ ├── Cpu.pss
│ ├── Cpu.rtlv.hdb
│ ├── Cpu.rtlv_sg.cdb
│ ├── Cpu.rtlv_sg_swap.cdb
│ ├── Cpu.sgdiff.cdb
│ ├── Cpu.sgdiff.hdb
│ ├── Cpu.signalprobe.cdb
│ ├── Cpu.sim.cvwf
│ ├── Cpu.sim.hdb
│ ├── Cpu.sim.qmsg
│ ├── Cpu.sim.rdb
│ ├── Cpu.sld_design_entry_dsc.sci
│ ├── Cpu.sld_design_entry.sci
│ ├── Cpu.smp_dump.txt
│ ├── Cpu.syn_hier_info
│ ├── Cpu.tan.qmsg
│ ├── Cpu.tis_db_list.ddb
│ ├── lpm_divide_d8m.tdf
│ ├── lpm_divide_g0m.tdf
│ ├── mult_nn01.tdf
│ ├── mux_7fc.tdf
│ ├── mux_ngc.tdf
│ ├── mux_pgc.tdf
│ ├── mux_qgc.tdf
│ ├── mux_vgc.tdf
│ ├── prev_cmp_Cpu.asm.qmsg
│ ├── prev_cmp_Cpu.fit.qmsg
│ ├── prev_cmp_Cpu.map.qmsg
│ ├── prev_cmp_Cpu.qmsg
│ ├── prev_cmp_Cpu.sim.qmsg
│ ├── prev_cmp_Cpu.tan.qmsg
│ ├── ram0_Mem_147f7.hdl.mif
│ ├── sign_div_unsign_9nh.tdf
│ └── wed.wsf
├── Imm.bsf
├── Imm.v
├── Imm.v.bak
├── IR.bsf
├── IR.v
├── IR.v.bak
├── Mem.bsf
├── Mem.v
├── Mem.v.bak
├── Mul.bsf
├── Multiplexor.bsf
├── Multiplexor.v
├── Mul.v
├── Mul.v.bak
├── Mux21_5b_bb.v
├── Mux21_5b.bsf
├── Mux21_5b.v
├── Mux21_bb.v
├── Mux21.bsf
├── Mux21.v
├── Mux31_bb.v
├── Mux31.bsf
├── Mux31.v
├── Mux41_bb.v
├── Mux41.bsf
├── Mux41.v
├── Mux61_bb.v
├── Mux61.bsf
├── Mux61.v
├── PC.bsf
├── PC.v
├── PC.v.bak
├── prog.mif
├── Regfile.bsf
├── Regfile.v
├── Regfile.v.bak
├── serv_req_info.txt
├── shift26.bsf
├── shift26.v
├── shift32.bsf
├── shift32.v
├── Shifter.bsf
└── Shifter.v
3 directories, 459 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论