实例介绍
计算机设计与实践课程的CPU设计,附带完整的代码分析,测试及实验报告。
【实例截图】
【核心代码】
4744300845143860828.rar
├── 下载之前的CPU
│ └── MyCPU16
│ ├── alu.bgn
│ ├── alu.bit
│ ├── alu.bld
│ ├── alu.cmd_log
│ ├── alu.drc
│ ├── alu.lso
│ ├── alu_map.ncd
│ ├── alu_map.ngm
│ ├── alu.mrp
│ ├── alu.nc1
│ ├── alu.ncd
│ ├── alu.ngc
│ ├── alu.ngd
│ ├── alu.ngm
│ ├── alu.ngr
│ ├── alu.pad
│ ├── alu_pad.csv
│ ├── alu.pad_txt
│ ├── alu_pad.txt
│ ├── alu.par
│ ├── alu.pcf
│ ├── alu.placed_ncd_tracker
│ ├── alu.prj
│ ├── alu.routed_ncd_tracker
│ ├── alu.stx
│ ├── alu.syr
│ ├── alu.twr
│ ├── alu.twx
│ ├── alu.ut
│ ├── ALU.vhdl
│ ├── alu-wave.ANT
│ ├── ALU_WAVE.ANT
│ ├── ALU_WAVE.fdo
│ ├── alu-wave.tbw
│ ├── ALU_WAVE.tbw
│ ├── ALU_WAVE.udo
│ ├── alu-wave.vhw
│ ├── ALU_WAVE.vhw
│ ├── alu.xpi
│ ├── automake.log
│ ├── bitgen.ut
│ ├── clock.bgn
│ ├── clock.bit
│ ├── clock.bld
│ ├── clock.cmd_log
│ ├── clock.drc
│ ├── clock.lso
│ ├── clock_map.ncd
│ ├── clock_map.ngm
│ ├── clock.mrp
│ ├── clock.nc1
│ ├── clock.ncd
│ ├── clock.ngc
│ ├── clock.ngd
│ ├── clock.ngm
│ ├── clock.ngr
│ ├── clock.pad
│ ├── clock_pad.csv
│ ├── clock.pad_txt
│ ├── clock_pad.txt
│ ├── clock.par
│ ├── clock.pcf
│ ├── clock.placed_ncd_tracker
│ ├── clock.prj
│ ├── clock.routed_ncd_tracker
│ ├── clock.stx
│ ├── clock.syr
│ ├── clock.twr
│ ├── clock.twx
│ ├── clock.ut
│ ├── clock.vhdl
│ ├── clock-wave.ANT
│ ├── clock-wave.tbw
│ ├── clock-wave.vhw
│ ├── clock_wave.vhw
│ ├── clock.xpi
│ ├── code.bgn
│ ├── code.bit
│ ├── code.bld
│ ├── code.cmd_log
│ ├── code.drc
│ ├── code.lso
│ ├── code_map.ncd
│ ├── code_map.ngm
│ ├── code.mrp
│ ├── code.nc1
│ ├── code.ncd
│ ├── code.ngc
│ ├── code.ngd
│ ├── code.ngm
│ ├── code.ngr
│ ├── code.pad
│ ├── code_pad.csv
│ ├── code.pad_txt
│ ├── code_pad.txt
│ ├── code.par
│ ├── code.pcf
│ ├── code.placed_ncd_tracker
│ ├── code.prj
│ ├── code.routed_ncd_tracker
│ ├── code.stx
│ ├── code.syr
│ ├── code.twr
│ ├── code.twx
│ ├── code.ut
│ ├── code.vhdl
│ ├── code_wave.ANT
│ ├── code_wave.fdo
│ ├── code_wave.tbw
│ ├── code_wave.udo
│ ├── code_wave.vhw
│ ├── code.xpi
│ ├── coregen.log
│ ├── coregen.prj
│ ├── cpu_16.bld
│ ├── cpu_16.cmd_log
│ ├── cpu16.cmd_log
│ ├── cpu_16.lso
│ ├── cpu16.lso
│ ├── cpu_16.ngc
│ ├── cpu16.ngc
│ ├── cpu_16.ngr
│ ├── cpu16.ngr
│ ├── cpu_16.prj
│ ├── cpu16.prj
│ ├── cpu_16.spl
│ ├── cpu_16.stx
│ ├── cpu16.stx
│ ├── cpu_16.sym
│ ├── cpu_16.syr
│ ├── cpu16.syr
│ ├── cpu_16.ucf
│ ├── CPU_16.vhdl
│ ├── cpu_16_wave.ANT
│ ├── cpu_16_wave.fdo
│ ├── cpu_16_wave.jhd
│ ├── cpu_16_wave.tbw
│ ├── cpu_16_wave.udo
│ ├── CPU_16_wave.vhw
│ ├── cw.ANT
│ ├── cw.fdo
│ ├── cw.tbw
│ ├── cw.udo
│ ├── cw.vhw
│ ├── memory.bgn
│ ├── memory.bit
│ ├── memory.bld
│ ├── memory.cmd_log
│ ├── memory.drc
│ ├── memory.lso
│ ├── memory_map.ncd
│ ├── memory_map.ngm
│ ├── memory.mrp
│ ├── memory.nc1
│ ├── memory.ncd
│ ├── memory.ngc
│ ├── memory.ngd
│ ├── memory.ngm
│ ├── memory.ngr
│ ├── memory.pad
│ ├── memory_pad.csv
│ ├── memory.pad_txt
│ ├── memory_pad.txt
│ ├── memory.par
│ ├── memory.pcf
│ ├── memory.placed_ncd_tracker
│ ├── memory.prj
│ ├── memory.routed_ncd_tracker
│ ├── memory.stx
│ ├── memory.syr
│ ├── memory.twr
│ ├── memory.twx
│ ├── memory.ut
│ ├── memory.vhdl
│ ├── memory_wave.ANT
│ ├── memory_wave.fdo
│ ├── memory_wave.tbw
│ ├── memory_wave.udo
│ ├── memory_wave.vhw
│ ├── memory.xpi
│ ├── MyCPU16.dhp
│ ├── MyCPU16.npl
│ ├── _ngo
│ │ └── netlist.lst
│ ├── pepExtractor.prj
│ ├── __projnav
│ │ ├── alu_ncdTOut_tcl.rsp
│ │ ├── alu.xst
│ │ ├── bitgen.rsp
│ │ ├── clock_ncdTOut_tcl.rsp
│ │ ├── clock.xst
│ │ ├── code_ncdTOut_tcl.rsp
│ │ ├── code.xst
│ │ ├── coregen.rsp
│ │ ├── cpu_16_ncdTOut_tcl.rsp
│ │ ├── cpu_16.xst
│ │ ├── cpu16.xst
│ │ ├── ednTOngd_tcl.rsp
│ │ ├── hb_cmds
│ │ ├── map.log
│ │ ├── memory_ncdTOut_tcl.rsp
│ │ ├── memory.xst
│ │ ├── MyCPU16_flowplus.gfl
│ │ ├── MyCPU16.gfl
│ │ ├── nc1TOncd_tcl.rsp
│ │ ├── parentEditConstraintsTextApp_tcl.rsp
│ │ ├── par.log
│ │ ├── posttrc.log
│ │ ├── runXst_tcl.rsp
│ │ ├── vhd2spl.err
│ │ ├── visit_memory_ncdTOut_tcl.rsp
│ │ ├── visit_memory.xst
│ │ └── write_back.xst
│ ├── __projnav.log
│ ├── results.txt
│ ├── transcript
│ ├── visit_memory.bgn
│ ├── visit_memory.bit
│ ├── visit_memory.bld
│ ├── visit_memory.cmd_log
│ ├── visit_memory.drc
│ ├── visit_memory.lso
│ ├── visit_memory_map.ncd
│ ├── visit_memory_map.ngm
│ ├── visit_memory.mrp
│ ├── visit_memory.nc1
│ ├── visit_memory.ncd
│ ├── visit_memory.ngc
│ ├── visit_memory.ngd
│ ├── visit_memory.ngm
│ ├── visit_memory.ngr
│ ├── visit_memory.pad
│ ├── visit_memory_pad.csv
│ ├── visit_memory.pad_txt
│ ├── visit_memory_pad.txt
│ ├── visit_memory.par
│ ├── visit_memory.pcf
│ ├── visit_memory.placed_ncd_tracker
│ ├── visit_memory.prj
│ ├── visit_memory.routed_ncd_tracker
│ ├── visit_memory.stx
│ ├── visit_memory.syr
│ ├── visit_memory.twr
│ ├── visit_memory.twx
│ ├── visit_memory.ut
│ ├── visit_memory.vhdl
│ ├── visit_memory_wave.ANT
│ ├── visit_memory_wave.fdo
│ ├── visit_memory_wave.tbw
│ ├── visit_memory_wave.udo
│ ├── visit_memory_wave.vhw
│ ├── visit_memory.xpi
│ ├── vsim.wlf
│ ├── wave.ANT
│ ├── wave.fdo
│ ├── wave.tbw
│ ├── wave.udo
│ ├── wave-v.ANT
│ ├── wave.vhw
│ ├── wave-v.tbw
│ ├── wave-v.vhw
│ ├── work
│ │ ├── alu
│ │ │ ├── behavioral.dat
│ │ │ ├── behavioral.psm
│ │ │ └── _primary.dat
│ │ ├── alu_cfg
│ │ │ ├── _primary.dat
│ │ │ └── _vhdl.psm
│ │ ├── alu_wave
│ │ │ ├── _primary.dat
│ │ │ ├── testbench_arch.dat
│ │ │ └── testbench_arch.psm
│ │ ├── clock
│ │ │ ├── behavioral.dat
│ │ │ ├── behavioral.psm
│ │ │ └── _primary.dat
│ │ ├── clock_cfg
│ │ │ ├── _primary.dat
│ │ │ └── _vhdl.psm
│ │ ├── code
│ │ │ ├── behavioral.dat
│ │ │ ├── behavioral.psm
│ │ │ └── _primary.dat
│ │ ├── code_cfg
│ │ │ ├── _primary.dat
│ │ │ └── _vhdl.psm
│ │ ├── code_wave
│ │ │ ├── _primary.dat
│ │ │ ├── testbench_arch.dat
│ │ │ └── testbench_arch.psm
│ │ ├── cpu_16
│ │ │ ├── behavioral.dat
│ │ │ ├── behavioral.psm
│ │ │ └── _primary.dat
│ │ ├── cpu_16_cfg
│ │ │ ├── _primary.dat
│ │ │ └── _vhdl.psm
│ │ ├── cpu_16_wave
│ │ │ ├── _primary.dat
│ │ │ ├── testbench_arch.dat
│ │ │ └── testbench_arch.psm
│ │ ├── cw
│ │ │ ├── _primary.dat
│ │ │ ├── testbench_arch.dat
│ │ │ └── testbench_arch.psm
│ │ ├── _info
│ │ ├── memory
│ │ │ ├── behavioral.dat
│ │ │ ├── behavioral.psm
│ │ │ └── _primary.dat
│ │ ├── memory_cfg
│ │ │ ├── _primary.dat
│ │ │ └── _vhdl.psm
│ │ ├── memory_wave
│ │ │ ├── _primary.dat
│ │ │ ├── testbench_arch.dat
│ │ │ └── testbench_arch.psm
│ │ ├── visit_memory
│ │ │ ├── behavioral.dat
│ │ │ ├── behavioral.psm
│ │ │ └── _primary.dat
│ │ ├── visit_memory_cfg
│ │ │ ├── _primary.dat
│ │ │ └── _vhdl.psm
│ │ ├── visit_memory_wave
│ │ │ ├── _primary.dat
│ │ │ ├── testbench_arch.dat
│ │ │ └── testbench_arch.psm
│ │ ├── wave
│ │ │ ├── _primary.dat
│ │ │ ├── testbench_arch.dat
│ │ │ └── testbench_arch.psm
│ │ ├── write_back
│ │ │ ├── behavioral.dat
│ │ │ ├── behavioral.psm
│ │ │ └── _primary.dat
│ │ └── write_back_cfg
│ │ ├── _primary.dat
│ │ └── _vhdl.psm
│ ├── write_back.bld
│ ├── write_back.cmd_log
│ ├── write_back.lso
│ ├── write_back_map.ncd
│ ├── write_back_map.ngm
│ ├── write_back.mrp
│ ├── write_back.nc1
│ ├── write_back.ncd
│ ├── write_back.ngc
│ ├── write_back.ngd
│ ├── write_back.ngm
│ ├── write_back.ngr
│ ├── write_back.pad
│ ├── write_back_pad.csv
│ ├── write_back.pad_txt
│ ├── write_back_pad.txt
│ ├── write_back.par
│ ├── write_back.pcf
│ ├── write_back.placed_ncd_tracker
│ ├── write_back.prj
│ ├── write_back.routed_ncd_tracker
│ ├── write_back.stx
│ ├── write_back.syr
│ ├── write_back.twr
│ ├── write_back.twx
│ ├── write_back.vhdl
│ ├── write_back_wave.vhw
│ ├── write_back.xpi
│ └── xst
│ └── work
│ ├── hdllib.ref
│ ├── hdpdeps.ref
│ └── sub00
│ ├── vhpl00.vho
│ ├── vhpl01.vho
│ ├── vhpl02.vho
│ ├── vhpl03.vho
│ ├── vhpl04.vho
│ ├── vhpl05.vho
│ ├── vhpl06.vho
│ ├── vhpl07.vho
│ ├── vhpl08.vho
│ ├── vhpl09.vho
│ ├── vhpl10.vho
│ ├── vhpl11.vho
│ ├── vhpl12.vho
│ ├── vhpl13.vho
│ ├── vhpl14.vho
│ └── vhpl15.vho
└── 下载测试CPU
├── cpu16
│ ├── alu.cmd_log
│ ├── alu.lso
│ ├── alu.ngc
│ ├── alu.ngr
│ ├── alu.prj
│ ├── alu.stx
│ ├── alu.syr
│ ├── ALU.vhdl
│ ├── alu_wave.ANT
│ ├── alu_wave.fdo
│ ├── alu_wave.tbw
│ ├── alu_wave.udo
│ ├── alu_wave.vhw
│ ├── automake.log
│ ├── bitgen.ut
│ ├── clock_control.cmd_log
│ ├── clock_control.lso
│ ├── clock_control.ngc
│ ├── clock_control.ngr
│ ├── clock_control.prj
│ ├── clock_control.stx
│ ├── clock_control.syr
│ ├── clock_control.vhdl
│ ├── clock_control_wave.ANT
│ ├── clock_control_wave.fdo
│ ├── clock_control_wave.tbw
│ ├── clock_control_wave.udo
│ ├── clock_control_wave.vhw
│ ├── code_control.cmd_log
│ ├── code_control.lso
│ ├── code_control.ngc
│ ├── code_control.ngr
│ ├── code_control.prj
│ ├── code_control.stx
│ ├── code_control.syr
│ ├── code_control.vhdl
│ ├── code_control_wave.ANT
│ ├── code_control_wave.fdo
│ ├── code_control_wave.tbw
│ ├── code_control_wave.udo
│ ├── code_control_wave.vhw
│ ├── coregen.log
│ ├── coregen.prj
│ ├── cpu_16.bgn
│ ├── cpu_16.bit
│ ├── cpu_16.bld
│ ├── cpu_16.cmd_log
│ ├── CPU_16.dhp
│ ├── cpu_16.drc
│ ├── cpu_16_last_par.ncd
│ ├── cpu_16.lso
│ ├── cpu_16_map.ncd
│ ├── cpu_16_map.ngm
│ ├── cpu_16.mrp
│ ├── cpu_16.nc1
│ ├── cpu_16.ncd
│ ├── cpu_16.ngc
│ ├── cpu_16.ngd
│ ├── cpu_16.ngm
│ ├── cpu_16.ngr
│ ├── CPU_16.npl
│ ├── cpu_16.pad
│ ├── cpu_16_pad.csv
│ ├── cpu_16.pad_txt
│ ├── cpu_16_pad.txt
│ ├── cpu_16.par
│ ├── cpu_16.pcf
│ ├── cpu_16.placed_ncd_tracker
│ ├── cpu_16.prj
│ ├── cpu_16.routed_ncd_tracker
│ ├── cpu_16.stx
│ ├── cpu_16.syr
│ ├── cpu_16.twr
│ ├── cpu_16.twx
│ ├── cpu_16.ucf
│ ├── cpu_16.ucf.untf
│ ├── cpu_16.ut
│ ├── CPU_16.vhdl
│ ├── CPU_16_wave.ANT
│ ├── CPU_16_wave.fdo
│ ├── cpu_16_wave.tbw
│ ├── CPU_16_wave.udo
│ ├── CPU_16_wave.vhw
│ ├── cpu_16.xpi
│ ├── memery_control.cmd_log
│ ├── memery_control.lso
│ ├── memery_control.ngc
│ ├── memery_control.ngr
│ ├── memery_control.prj
│ ├── memery_control.stx
│ ├── memery_control.syr
│ ├── memery_control.vhdl
│ ├── memery_control_wave.ANT
│ ├── memery_control_wave.fdo
│ ├── memery_control_wave.tbw
│ ├── memery_control_wave.udo
│ ├── memery_control_wave.vhw
│ ├── _ngo
│ │ └── netlist.lst
│ ├── pepExtractor.prj
│ ├── __projnav
│ │ ├── alu.xst
│ │ ├── bitgen.rsp
│ │ ├── clock_control.xst
│ │ ├── code_control.xst
│ │ ├── coregen.rsp
│ │ ├── CPU_16_flowplus.gfl
│ │ ├── CPU_16.gfl
│ │ ├── cpu_16_ncdTOut_tcl.rsp
│ │ ├── cpu_16.xst
│ │ ├── ednTOngd_tcl.rsp
│ │ ├── hb_cmds
│ │ ├── map.log
│ │ ├── memery_control.xst
│ │ ├── nc1TOncd_tcl.rsp
│ │ ├── parentEditConstraintsTextApp_tcl.rsp
│ │ ├── par.log
│ │ ├── posttrc.log
│ │ ├── runXst_tcl.rsp
│ │ ├── visit_memery_control.xst
│ │ └── write_back_control.xst
│ ├── __projnav.log
│ ├── results.txt
│ ├── transcript
│ ├── visit_memery_control.cmd_log
│ ├── visit_memery_control.lso
│ ├── visit_memery_control.ngc
│ ├── visit_memery_control.ngr
│ ├── visit_memery_control.prj
│ ├── visit_memery_control.stx
│ ├── visit_memery_control.syr
│ ├── visit_memery_control.vhdl
│ ├── visit_memery_control_wave.ANT
│ ├── visit_memery_control_wave.fdo
│ ├── visit_memery_control_wave.tbw
│ ├── visit_memery_control_wave.udo
│ ├── visit_memery_control_wave.vhw
│ ├── vsim.wlf
│ ├── work
│ │ ├── alu
│ │ │ ├── behavioral.dat
│ │ │ ├── behavioral.psm
│ │ │ └── _primary.dat
│ │ ├── alu_cfg
│ │ │ ├── _primary.dat
│ │ │ └── _vhdl.psm
│ │ ├── alu_wave
│ │ │ ├── _primary.dat
│ │ │ ├── testbench_arch.dat
│ │ │ └── testbench_arch.psm
│ │ ├── clock_control
│ │ │ ├── behavioral.dat
│ │ │ ├── behavioral.psm
│ │ │ └── _primary.dat
│ │ ├── clock_control_cfg
│ │ │ ├── _primary.dat
│ │ │ └── _vhdl.psm
│ │ ├── clock_control_wave
│ │ │ ├── _primary.dat
│ │ │ ├── testbench_arch.dat
│ │ │ └── testbench_arch.psm
│ │ ├── code_control
│ │ │ ├── behavioral.dat
│ │ │ ├── behavioral.psm
│ │ │ └── _primary.dat
│ │ ├── code_control_cfg
│ │ │ ├── _primary.dat
│ │ │ └── _vhdl.psm
│ │ ├── code_control_wave
│ │ │ ├── _primary.dat
│ │ │ ├── testbench_arch.dat
│ │ │ └── testbench_arch.psm
│ │ ├── cpu_16
│ │ │ ├── behavioral.dat
│ │ │ ├── behavioral.psm
│ │ │ └── _primary.dat
│ │ ├── cpu_16_cfg
│ │ │ ├── _primary.dat
│ │ │ └── _vhdl.psm
│ │ ├── cpu_16_wave
│ │ │ ├── _primary.dat
│ │ │ ├── testbench_arch.dat
│ │ │ └── testbench_arch.psm
│ │ ├── _info
│ │ ├── memery_control
│ │ │ ├── behavioral.dat
│ │ │ ├── behavioral.psm
│ │ │ └── _primary.dat
│ │ ├── memery_control_cfg
│ │ │ ├── _primary.dat
│ │ │ └── _vhdl.psm
│ │ ├── memery_control_wave
│ │ │ ├── _primary.dat
│ │ │ ├── testbench_arch.dat
│ │ │ └── testbench_arch.psm
│ │ ├── visit_memery_control
│ │ │ ├── behavioral.dat
│ │ │ ├── behavioral.psm
│ │ │ └── _primary.dat
│ │ ├── visit_memery_control_cfg
│ │ │ ├── _primary.dat
│ │ │ └── _vhdl.psm
│ │ ├── visit_memery_control_wave
│ │ │ ├── _primary.dat
│ │ │ ├── testbench_arch.dat
│ │ │ └── testbench_arch.psm
│ │ ├── write_back_control
│ │ │ ├── behavioral.dat
│ │ │ ├── behavioral.psm
│ │ │ └── _primary.dat
│ │ ├── write_back_control_cfg
│ │ │ ├── _primary.dat
│ │ │ └── _vhdl.psm
│ │ └── write_back_control_wave
│ │ ├── _primary.dat
│ │ ├── testbench_arch.dat
│ │ └── testbench_arch.psm
│ ├── write_back_control.cmd_log
│ ├── write_back_control.lso
│ ├── write_back_control.ngc
│ ├── write_back_control.ngr
│ ├── write_back_control.prj
│ ├── write_back_control.stx
│ ├── write_back_control.syr
│ ├── write_back_control.vhdl
│ ├── write_back_control_wave.ANT
│ ├── write_back_control_wave.fdo
│ ├── write_back_control_wave.tbw
│ ├── write_back_control_wave.udo
│ ├── write_back_control_wave.vhw
│ └── xst
│ └── work
│ ├── hdllib.ref
│ ├── hdpdeps.ref
│ └── sub00
│ ├── vhpl00.vho
│ ├── vhpl01.vho
│ ├── vhpl02.vho
│ ├── vhpl03.vho
│ ├── vhpl04.vho
│ ├── vhpl05.vho
│ ├── vhpl06.vho
│ ├── vhpl07.vho
│ ├── vhpl08.vho
│ ├── vhpl09.vho
│ ├── vhpl10.vho
│ ├── vhpl11.vho
│ ├── vhpl12.vho
│ ├── vhpl13.vho
│ ├── vhpl14.vho
│ ├── vhpl15.vho
│ ├── vhpl16.vho
│ ├── vhpl17.vho
│ └── vhpl18.vho
└── 测试指令集.txt
58 directories, 590 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论