在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 北航计算机组成P0-P6

北航计算机组成P0-P6

一般编程问题

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

实例介绍

【实例简介】
其中包含1.利用logisim实现斐波那契数列、Moore及Mealy型有限状态机等题目的电路,及利用logisim实现单周期CPU。2.利用verilog实现单周期及多周期流水线CPU。3.利用Mars编写汇编,包括哈密顿回路、循环递归等题目代码
【实例截图】
【核心代码】
计组
├── P0-P2
│   ├── alu.circ
│   ├── crc.circ
│   ├── fsm.circ
│   ├── logisim
│   │   ├── CRC.circ
│   │   ├── alu.circ
│   │   ├── fsm.circ
│   │   ├── fsm1.circ
│   │   ├── grf.circ
│   │   ├── grfyc.circ
│   │   ├── mod5.circ
│   │   ├── sortswap.circ
│   │   ├── swap.circ
│   │   ├── 全加器.circ
│   │   ├── 半加器.circ
│   │   ├── 斐波那契.circ
│   │   └── 斐波那契challenge.circ
│   └── mips
│   ├── 01迷宫.asm
│   ├── 01迷宫.cpp
│   ├── 01迷宫.exe
│   ├── HAMbychang(1).asm
│   ├── P2_2.cpp
│   ├── Untitled1.c
│   ├── mips1闰年判断.asm
│   ├── p2_2.asm
│   ├── 全排列.asm
│   ├── 汉诺塔.asm
│   ├── 汉诺塔.cpp
│   ├── 卷积运算.asm
│   ├── 矩阵乘法.asm
│   ├── 矩阵转化.asm
│   ├── 回文串判断.asm
│   ├── 字符串替换.asm
│   ├── 字符串替换.cpp
│   ├── 字符串替换.exe
│   ├── 卷积运算加强版.asm
│   ├── 斐波那契非递归.asm
│   └── 斐波那契非递归.cpp
├── P3
│   ├── P3文档-杨昶.docx
│   ├── P3文档-杨昶.pdf
│   ├── 单周期.circ
│   └── 单周期1.circ
├── P4
│   ├── CPU-verilog
│   │   ├── ALU.v
│   │   ├── CPU-verilog.zip
│   │   ├── Controller.v
│   │   ├── DM.v
│   │   ├── Extender.v
│   │   ├── GRF.v
│   │   ├── IM.v
│   │   ├── PC.v
│   │   ├── mips.v
│   │   ├── mux.v
│   │   └── nextPC.v
│   ├── P4final
│   │   ├── ALU.v
│   │   ├── Controller.v
│   │   ├── DM.v
│   │   ├── Extender.v
│   │   ├── GRF.v
│   │   ├── IM.v
│   │   ├── P4final.zip
│   │   ├── PC.v
│   │   ├── mips.v
│   │   ├── mux.v
│   │   └── nextPC.v
│   ├── P4文档-杨昶.docx
│   ├── P4文档-杨昶.pdf
│   ├── 计组P4文档.docx
│   └── 单周期3+jal+jr.circ
├── P5
│   ├── 5
│   │   ├── 5.zip
│   │   ├── ADD4.v
│   │   ├── ALU.v
│   │   ├── CMP.v
│   │   ├── Controller.v
│   │   ├── DM.v
│   │   ├── EXT.v
│   │   ├── EX_MEM_register.v
│   │   ├── EX_module.v
│   │   ├── GRF.v
│   │   ├── Hazard_Unit.v
│   │   ├── ID_EX_register.v
│   │   ├── ID_module.v
│   │   ├── IF_ID_register.v
│   │   ├── IF_module.v
│   │   ├── IM.v
│   │   ├── MEM_WB_register.v
│   │   ├── MEM_module.v
│   │   ├── PC.v
│   │   ├── PC_beq.v
│   │   ├── PC_jal.v
│   │   ├── WB_module.v
│   │   ├── mips.v
│   │   ├── mux2_32.v
│   │   ├── mux4_32.v
│   │   └── mux4_5.v
│   ├── 6
│   │   ├── 6.zip
│   │   ├── ADD4.v
│   │   ├── ALU.v
│   │   ├── CMP.v
│   │   ├── Controller.v
│   │   ├── DM.v
│   │   ├── EXT.v
│   │   ├── EX_MEM_register.v
│   │   ├── EX_module.v
│   │   ├── GRF.v
│   │   ├── Hazard_Unit.v
│   │   ├── ID_EX_register.v
│   │   ├── ID_module.v
│   │   ├── IF_ID_register.v
│   │   ├── IF_module.v
│   │   ├── IM.v
│   │   ├── MEM_WB_register.v
│   │   ├── MEM_module.v
│   │   ├── PC.v
│   │   ├── PC_beq.v
│   │   ├── PC_jal.v
│   │   ├── WB_module.v
│   │   ├── mips.v
│   │   ├── mux2_32.v
│   │   ├── mux4_32.v
│   │   └── mux4_5.v
│   ├── 6.zip
│   ├── 7
│   │   ├── 7.zip
│   │   ├── ADD4.v
│   │   ├── ALU.v
│   │   ├── CMP.v
│   │   ├── Controller.v
│   │   ├── DM.v
│   │   ├── EXT.v
│   │   ├── EX_MEM_register.v
│   │   ├── EX_module.v
│   │   ├── GRF.v
│   │   ├── Hazard_Unit.v
│   │   ├── ID_EX_register.v
│   │   ├── ID_module.v
│   │   ├── IF_ID_register.v
│   │   ├── IF_module.v
│   │   ├── IM.v
│   │   ├── MEM_WB_register.v
│   │   ├── MEM_module.v
│   │   ├── PC.v
│   │   ├── PC_beq.v
│   │   ├── PC_jal.v
│   │   ├── WB_module.v
│   │   ├── mips.v
│   │   ├── mux2_32.v
│   │   ├── mux4_32.v
│   │   └── mux4_5.v
│   ├── P5文档.docx
│   ├── P5文档.pdf
│   ├── P5表格.xlsx
│   ├── P5测试文档.docx
│   ├── hedep5
│   │   ├── PCflopr.v
│   │   ├── _xmsgs
│   │   │   └── pn_parser.xmsgs
│   │   ├── add.v
│   │   ├── alu.v
│   │   ├── code.txt
│   │   ├── comparator.v
│   │   ├── controller.v
│   │   ├── d_component.v
│   │   ├── de_register.v
│   │   ├── dm.v
│   │   ├── e_component.v
│   │   ├── em_register.v
│   │   ├── extender.v
│   │   ├── fd_register.v
│   │   ├── fuse.log
│   │   ├── fuse.xmsgs
│   │   ├── fuseRelaunch.cmd
│   │   ├── hazard_unit.v
│   │   ├── hedep5.gise
│   │   ├── hedep5.xise
│   │   ├── if_component.v
│   │   ├── im.v
│   │   ├── iseconfig
│   │   │   ├── hedep5.projectmgr
│   │   │   └── mips.xreport
│   │   ├── isim
│   │   │   ├── isim_usage_statistics.html
│   │   │   ├── mips_tb_isim_beh.exe.sim
│   │   │   │   ├── ISimEngine-DesignHierarchy.dbg
│   │   │   │   ├── isimcrash.log
│   │   │   │   ├── isimkernel.log
│   │   │   │   ├── mips_tb_isim_beh.exe
│   │   │   │   ├── netId.dat
│   │   │   │   ├── tmp_save
│   │   │   │   │   └── _1
│   │   │   │   └── work
│   │   │   │   ├── m_00000000000012810691_1674755088.c
│   │   │   │   ├── m_00000000000012810691_1674755088.didat
│   │   │   │   ├── m_00000000000012810691_1674755088.nt.obj
│   │   │   │   ├── m_00000000000107742118_2978685732.c
│   │   │   │   ├── m_00000000000107742118_2978685732.didat
│   │   │   │   ├── m_00000000000107742118_2978685732.nt.obj
│   │   │   │   ├── m_00000000000165960236_3306708044.c
│   │   │   │   ├── m_00000000000165960236_3306708044.didat
│   │   │   │   ├── m_00000000000165960236_3306708044.nt.obj
│   │   │   │   ├── m_00000000000502713509_0616827586.c
│   │   │   │   ├── m_00000000000502713509_0616827586.didat
│   │   │   │   ├── m_00000000000502713509_0616827586.nt.obj
│   │   │   │   ├── m_00000000000604679715_3170191808.c
│   │   │   │   ├── m_00000000000604679715_3170191808.didat
│   │   │   │   ├── m_00000000000604679715_3170191808.nt.obj
│   │   │   │   ├── m_00000000000817623845_3877310806.c
│   │   │   │   ├── m_00000000000817623845_3877310806.didat
│   │   │   │   ├── m_00000000000817623845_3877310806.nt.obj
│   │   │   │   ├── m_00000000001097591335_1602827335.c
│   │   │   │   ├── m_00000000001097591335_1602827335.didat
│   │   │   │   ├── m_00000000001097591335_1602827335.nt.obj
│   │   │   │   ├── m_00000000001240924971_2725559894.c
│   │   │   │   ├── m_00000000001240924971_2725559894.didat
│   │   │   │   ├── m_00000000001240924971_2725559894.nt.obj
│   │   │   │   ├── m_00000000001701221503_0569471234.c
│   │   │   │   ├── m_00000000001701221503_0569471234.didat
│   │   │   │   ├── m_00000000001701221503_0569471234.nt.obj
│   │   │   │   ├── m_00000000001704113869_3564924655.c
│   │   │   │   ├── m_00000000001704113869_3564924655.didat
│   │   │   │   ├── m_00000000001704113869_3564924655.nt.obj
│   │   │   │   ├── m_00000000002047498008_0258635663.c
│   │   │   │   ├── m_00000000002047498008_0258635663.didat
│   │   │   │   ├── m_00000000002047498008_0258635663.nt.obj
│   │   │   │   ├── m_00000000002180489843_0332441608.c
│   │   │   │   ├── m_00000000002180489843_0332441608.didat
│   │   │   │   ├── m_00000000002180489843_0332441608.nt.obj
│   │   │   │   ├── m_00000000002369734462_1002754880.c
│   │   │   │   ├── m_00000000002369734462_1002754880.didat
│   │   │   │   ├── m_00000000002369734462_1002754880.nt.obj
│   │   │   │   ├── m_00000000002386620356_0001905836.c
│   │   │   │   ├── m_00000000002386620356_0001905836.didat
│   │   │   │   ├── m_00000000002386620356_0001905836.nt.obj
│   │   │   │   ├── m_00000000002451632143_3666051158.c
│   │   │   │   ├── m_00000000002451632143_3666051158.didat
│   │   │   │   ├── m_00000000002451632143_3666051158.nt.obj
│   │   │   │   ├── m_00000000002549521642_3037376393.c
│   │   │   │   ├── m_00000000002549521642_3037376393.didat
│   │   │   │   ├── m_00000000002549521642_3037376393.nt.obj
│   │   │   │   ├── m_00000000002694664715_2577274396.c
│   │   │   │   ├── m_00000000002694664715_2577274396.didat
│   │   │   │   ├── m_00000000002694664715_2577274396.nt.obj
│   │   │   │   ├── m_00000000002694664715_3044593825.c
│   │   │   │   ├── m_00000000002694664715_3044593825.didat
│   │   │   │   ├── m_00000000002694664715_3044593825.nt.obj
│   │   │   │   ├── m_00000000002739211758_0286164271.c
│   │   │   │   ├── m_00000000002739211758_0286164271.didat
│   │   │   │   ├── m_00000000002739211758_0286164271.nt.obj
│   │   │   │   ├── m_00000000003328175611_4017631071.c
│   │   │   │   ├── m_00000000003328175611_4017631071.didat
│   │   │   │   ├── m_00000000003328175611_4017631071.nt.obj
│   │   │   │   ├── m_00000000003511320811_3846886658.c
│   │   │   │   ├── m_00000000003511320811_3846886658.didat
│   │   │   │   ├── m_00000000003511320811_3846886658.nt.obj
│   │   │   │   ├── m_00000000003580346856_1621107508.c
│   │   │   │   ├── m_00000000003580346856_1621107508.didat
│   │   │   │   ├── m_00000000003580346856_1621107508.nt.obj
│   │   │   │   ├── m_00000000003907101411_3092946469.c
│   │   │   │   ├── m_00000000003907101411_3092946469.didat
│   │   │   │   ├── m_00000000003907101411_3092946469.nt.obj
│   │   │   │   ├── m_00000000004095469820_0010801604.c
│   │   │   │   ├── m_00000000004095469820_0010801604.didat
│   │   │   │   ├── m_00000000004095469820_0010801604.nt.obj
│   │   │   │   ├── m_00000000004134447467_2073120511.c
│   │   │   │   ├── m_00000000004134447467_2073120511.didat
│   │   │   │   ├── m_00000000004134447467_2073120511.nt.obj
│   │   │   │   ├── m_00000000004151892057_1739518194.c
│   │   │   │   ├── m_00000000004151892057_1739518194.didat
│   │   │   │   ├── m_00000000004151892057_1739518194.nt.obj
│   │   │   │   ├── mips_tb_isim_beh.exe_main.c
│   │   │   │   └── mips_tb_isim_beh.exe_main.nt.obj
│   │   │   ├── pn_info
│   │   │   ├── temp
│   │   │   │   ├── @p@cflopr.sdb
│   │   │   │   ├── add.sdb
│   │   │   │   ├── alu.sdb
│   │   │   │   ├── comparator.sdb
│   │   │   │   ├── controller.sdb
│   │   │   │   ├── d_component.sdb
│   │   │   │   ├── de_register.sdb
│   │   │   │   ├── dm.sdb
│   │   │   │   ├── e_component.sdb
│   │   │   │   ├── em_register.sdb
│   │   │   │   ├── extender.sdb
│   │   │   │   ├── fd_register.sdb
│   │   │   │   ├── glbl.sdb
│   │   │   │   ├── hazard_unit.sdb
│   │   │   │   ├── if_component.sdb
│   │   │   │   ├── im.sdb
│   │   │   │   ├── m_component.sdb
│   │   │   │   ├── main.sdb
│   │   │   │   ├── mips.sdb
│   │   │   │   ├── mips_tb.sdb
│   │   │   │   ├── mux2_32.sdb
│   │   │   │   ├── mux4_32.sdb
│   │   │   │   ├── mux4_5.sdb
│   │   │   │   ├── mw_register.sdb
│   │   │   │   ├── regfile.sdb
│   │   │   │   └── w_component.sdb
│   │   │   └── work
│   │   │   ├── @p@cflopr.sdb
│   │   │   ├── add.sdb
│   │   │   ├── alu.sdb
│   │   │   ├── comparator.sdb
│   │   │   ├── controller.sdb
│   │   │   ├── d_component.sdb
│   │   │   ├── de_register.sdb
│   │   │   ├── dm.sdb
│   │   │   ├── e_component.sdb
│   │   │   ├── em_register.sdb
│   │   │   ├── extender.sdb
│   │   │   ├── fd_register.sdb
│   │   │   ├── glbl.sdb
│   │   │   ├── hazard_unit.sdb
│   │   │   ├── if_component.sdb
│   │   │   ├── im.sdb
│   │   │   ├── m_component.sdb
│   │   │   ├── main.sdb
│   │   │   ├── mips.sdb
│   │   │   ├── mips_tb.sdb
│   │   │   ├── mux2_32.sdb
│   │   │   ├── mux4_32.sdb
│   │   │   ├── mux4_5.sdb
│   │   │   ├── mw_register.sdb
│   │   │   ├── regfile.sdb
│   │   │   └── w_component.sdb
│   │   ├── isim.cmd
│   │   ├── isim.log
│   │   ├── m_component.v
│   │   ├── main.v
│   │   ├── mips.v
│   │   ├── mips_isim_beh.exe
│   │   ├── mips_stx_beh.prj
│   │   ├── mips_summary.html
│   │   ├── mips_tb.v
│   │   ├── mips_tb_beh.prj
│   │   ├── mips_tb_isim_beh.exe
│   │   ├── mips_tb_isim_beh.wdb
│   │   ├── mips_tb_stx_beh.prj
│   │   ├── mux2_32.v
│   │   ├── mux4_32.v
│   │   ├── mux4_5.v
│   │   ├── mw_register.v
│   │   ├── regfile.v
│   │   ├── w_component.v
│   │   ├── w_component_beh.prj
│   │   ├── w_component_stx_beh.prj
│   │   └── xilinxsim.ini
│   ├── mips1.asm
│   ├── p5_2.rar
│   ├── p5final
│   │   ├── ADD4.v
│   │   ├── ALU.v
│   │   ├── CMP.v
│   │   ├── Controller.v
│   │   ├── DM.v
│   │   ├── EXT.v
│   │   ├── EX_MEM_register.v
│   │   ├── EX_module.v
│   │   ├── GRF.v
│   │   ├── Hazard_Unit.v
│   │   ├── ID_EX_register.v
│   │   ├── ID_module.v
│   │   ├── IF_ID_register.v
│   │   ├── IF_module.v
│   │   ├── IM.v
│   │   ├── MEM_WB_register.v
│   │   ├── MEM_module.v
│   │   ├── PC.v
│   │   ├── PC_beq.v
│   │   ├── PC_jal.v
│   │   ├── WB_module.v
│   │   ├── mips.v
│   │   ├── mux2_32.v
│   │   ├── mux4_32.v
│   │   ├── mux4_5.v
│   │   └── p5final.zip
│   ├── 暂停.xlsx
│   └── 转发.xlsx
└── P6
├── P6
│   ├── ADD4.v
│   ├── ALU.v
│   ├── ByteEnable.v
│   ├── CMP.v
│   ├── Controller.v
│   ├── DM.v
│   ├── EXT.v
│   ├── EX_MEM_register.v
│   ├── EX_module.v
│   ├── GRF.v
│   ├── Hazard_Unit.v
│   ├── ID_EX_register.v
│   ├── ID_module.v
│   ├── IF_ID_register.v
│   ├── IF_module.v
│   ├── IM.v
│   ├── LEXT.v
│   ├── MEM_WB_register.v
│   ├── MEM_module.v
│   ├── P6.zip
│   ├── PC.v
│   ├── PC_beq.v
│   ├── PC_jal.v
│   ├── WB_module.v
│   ├── XALU.v
│   ├── mips.v
│   ├── mux2_32.v
│   ├── mux4_32.v
│   └── mux4_5.v
├── P6文档.docx
├── P6文档.pdf
├── 资料
│   ├── P6.docx
│   ├── test
│   │   ├── 暂停
│   │   │   ├── stall(new in P6).asm
│   │   │   └── stall.asm
│   │   ├── 转发
│   │   │   ├── D-E-rs(jal).asm
│   │   │   ├── D-E-rs(jalr).asm
│   │   │   ├── D-E-rt(jal).asm
│   │   │   ├── D-E-rt(jalr).asm
│   │   │   ├── D-M(r+r_no_rs+i+i_no_rs+mf).asm
│   │   │   ├── D-M-rs(jal).asm
│   │   │   ├── D-M-rs(jalr).asm
│   │   │   ├── D-M-rt(jal).asm
│   │   │   ├── D-M-rt(jalr).asm
│   │   │   ├── D-W(ld).asm
│   │   │   ├── D-W(r+r_no_rs+i+i_no_rs+mf).asm
│   │   │   ├── D-W-rs(jal).asm
│   │   │   ├── D-W-rs(jalr).asm
│   │   │   ├── D-W-rt(jal).asm
│   │   │   ├── D-W-rt(jalr).asm
│   │   │   ├── E-M(r+r_no_rs+i+i_no_rs+mf).asm
│   │   │   ├── E-W(ld).asm
│   │   │   └── M-W(ld).asm
│   │   └── 功能测试
│   │   ├── test_function_branch.asm
│   │   ├── test_function_branch.txt
│   │   ├── test_function_branch2.asm
│   │   ├── test_function_branch2.txt
│   │   ├── test_function_i.asm
│   │   ├── test_function_i.txt
│   │   ├── test_function_jrjalr1.asm
│   │   ├── test_function_jrjalr1.txt
│   │   ├── test_function_jrjalr2.asm
│   │   ├── test_function_jrjalr2.txt
│   │   ├── test_function_md.asm
│   │   ├── test_function_md.txt
│   │   ├── test_function_r.asm
│   │   ├── test_function_r.txt
│   │   ├── test_function_r2.asm
│   │   ├── test_function_r2.txt
│   │   ├── test_function_sl.asm
│   │   └── test_function_sl.txt
│   ├── 表.xlsx
│   ├── 冲突.docx
│   ├── 测试.docx
│   └── 顶层.jpg
└── 资料.zip

28 directories, 441 files

标签:

实例下载地址

北航计算机组成P0-P6

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警