├── .gitattributes
├── P0
├── ALU.circ
├── CRC.circ
├── FSM.circ
└── GRF.circ
├── P1
├── ALU
│ ├── ALU.gise
│ ├── ALU.xise
│ ├── _xmsgs
│ │ ├── pn_parser.xmsgs
│ │ └── xst.xmsgs
│ ├── alu.lso
│ ├── alu.prj
│ ├── alu.stx
│ ├── alu.v
│ ├── alu.xst
│ ├── alu_summary.html
│ ├── iseconfig
│ │ ├── ALU.projectmgr
│ │ └── alu.xreport
│ ├── tb_alu.v
│ └── xst
│ │ └── work
│ │ ├── work.sdbl
│ │ └── work.sdbx
├── EXT
│ ├── EXT.gise
│ ├── EXT.xise
│ ├── _xmsgs
│ │ ├── pn_parser.xmsgs
│ │ └── xst.xmsgs
│ ├── ext.lso
│ ├── ext.prj
│ ├── ext.stx
│ ├── ext.v
│ ├── ext.xst
│ ├── ext
│ │ └── ext.create.tcl
│ ├── ext_summary.html
│ ├── iseconfig
│ │ ├── EXT.projectmgr
│ │ └── ext.xreport
│ └── xst
│ │ └── work
│ │ ├── work.sdbl
│ │ └── work.sdbx
├── GRAY
│ ├── GRAY.gise
│ ├── GRAY.xise
│ ├── _xmsgs
│ │ ├── pn_parser.xmsgs
│ │ └── xst.xmsgs
│ ├── fuse.log
│ ├── fuse.xmsgs
│ ├── fuseRelaunch.cmd
│ ├── gray.cmd_log
│ ├── gray.lso
│ ├── gray.ngc
│ ├── gray.ngr
│ ├── gray.prj
│ ├── gray.stx
│ ├── gray.syr
│ ├── gray.v
│ ├── gray.xst
│ ├── gray_envsettings.html
│ ├── gray_summary.html
│ ├── gray_xst.xrpt
│ ├── iseconfig
│ │ ├── GRAY.projectmgr
│ │ └── gray.xreport
│ ├── isim.cmd
│ ├── isim.log
│ ├── isim
│ │ ├── pn_info
│ │ └── work
│ │ │ ├── glbl.sdb
│ │ │ ├── gray.sdb
│ │ │ └── tb_gray.sdb
│ ├── tb_gray.v
│ ├── tb_gray_beh.prj
│ ├── tb_gray_isim_beh.exe
│ ├── tb_gray_isim_beh.wdb
│ ├── tb_gray_stx_beh.prj
│ ├── webtalk_pn.xml
│ ├── xilinxsim.ini
│ └── xst
│ │ └── work
│ │ ├── work.sdbl
│ │ └── work.sdbx
└── STRING
│ ├── STRING.gise
│ ├── STRING.xise
│ ├── _xmsgs
│ ├── pn_parser.xmsgs
│ └── xst.xmsgs
│ ├── iseconfig
│ ├── STRING.projectmgr
│ └── string.xreport
│ ├── string.lso
│ ├── string.prj
│ ├── string.stx
│ ├── string.v
│ ├── string.xst
│ ├── string_summary.html
│ └── xst
│ └── work
│ ├── work.sdbl
│ └── work.sdbx
├── P2
├── MatrixMultiply
│ ├── MatrixMultiply.cbp
│ ├── MatrixMultiply.depend
│ ├── MatrixMultiply.layout
│ ├── bin
│ │ └── Debug
│ │ │ └── MatrixMultiply.exe
│ ├── main.c
│ ├── main.c.save
│ └── obj
│ │ └── Debug
│ │ └── main.o
├── NBconvolution.asm
├── auto_multiply.asm
├── character.asm
├── character
│ ├── bin
│ │ └── Debug
│ │ │ └── character.exe
│ ├── character.cbp
│ ├── character.depend
│ ├── character.layout
│ ├── main.c
│ ├── main.c.save
│ └── obj
│ │ └── Debug
│ │ └── main.o
├── convolution.asm
├── convolution
│ ├── bin
│ │ └── Debug
│ │ │ └── convolution.exe
│ ├── convolution.cbp
│ ├── convolution.layout
│ ├── main.c
│ ├── main.c.save
│ └── obj
│ │ └── Debug
│ │ └── main.o
├── matrix_transpose_add
│ ├── bin
│ │ └── Debug
│ │ │ └── matrix_transpose_add.exe
│ ├── main.c
│ ├── main.c.save
│ ├── matrix_transpose_add.cbp
│ ├── matrix_transpose_add.layout
│ └── obj
│ │ └── Debug
│ │ └── main.o
├── matrixmultiply.asm
├── maze
│ ├── bin
│ │ └── Debug
│ │ │ └── maze.exe
│ ├── main.c
│ ├── main.c.save
│ ├── maze.cbp
│ ├── maze.depend
│ ├── maze.layout
│ ├── maze.layout.save
│ └── obj
│ │ └── Debug
│ │ └── main.o
├── rank.asm
├── string.asm
├── string
│ ├── bin
│ │ └── Debug
│ │ │ └── string.exe
│ ├── main.c
│ ├── main.c.save
│ ├── obj
│ │ └── Debug
│ │ │ └── main.o
│ ├── string.cbp
│ ├── string.depend
│ └── string.layout
└── transpose_add.asm
├── P3
├── CPU.circ
├── CPU_copy.circ
├── CPUnew.circ
├── Disassembly (56 instructions) V3.0 byWZK.py
├── P3设计文档wzk.pdf
├── cccpu.circ
├── test.asm
├── test_code(example).txt
├── test_code_wzk.txt
└── ~$设计文档wzk.docx
├── P4
├── CPU
│ ├── ALU.lso
│ ├── ALU.prj
│ ├── ALU.stx
│ ├── ALU.v
│ ├── ALU.xst
│ ├── CPU.gise
│ ├── CPU.xise
│ ├── DM.lso
│ ├── DM.prj
│ ├── DM.stx
│ ├── DM.v
│ ├── DM.xst
│ ├── EXT.lso
│ ├── EXT.prj
│ ├── EXT.stx
│ ├── EXT.v
│ ├── EXT.xst
│ ├── GRF.lso
│ ├── GRF.prj
│ ├── GRF.stx
│ ├── GRF.v
│ ├── GRF.xst
│ ├── GRF_beh.prj
│ ├── GRF_stx_beh.prj
│ ├── IFU.lso
│ ├── IFU.prj
│ ├── IFU.stx
│ ├── IFU.v
│ ├── IFU.xst
│ ├── MUX.v
│ ├── _ngo
│ │ └── netlist.lst
│ ├── _xmsgs
│ │ ├── map.xmsgs
│ │ ├── netgen.xmsgs
│ │ ├── ngdbuild.xmsgs
│ │ ├── pn_parser.xmsgs
│ │ └── xst.xmsgs
│ ├── code.txt
│ ├── control.lso
│ ├── control.prj
│ ├── control.stx
│ ├── control.v
│ ├── control.xst
│ ├── datapath.cmd_log
│ ├── datapath.lso
│ ├── datapath.prj
│ ├── datapath.stx
│ ├── datapath.tfi
│ ├── datapath.v
│ ├── datapath.xst
│ ├── datapath_stx_beh.prj
│ ├── fuse.log
│ ├── fuse.xmsgs
│ ├── fuseRelaunch.cmd
│ ├── iseconfig
│ │ ├── CPU.projectmgr
│ │ └── mips.xreport
│ ├── isim.cmd
│ ├── isim.log
│ ├── isim
│ │ ├── isim_usage_statistics.html
│ │ ├── mips_isim_beh.exe.sim
│ │ │ ├── ISimEngine-DesignHierarchy.dbg
│ │ │ ├── isimcrash.log
│ │ │ ├── isimkernel.log
│ │ │ ├── libPortability.dll
│ │ │ ├── mips_isim_beh.exe
│ │ │ ├── netId.dat
│ │ │ ├── tmp_save
│ │ │ │ └── _1
│ │ │ └── work
│ │ │ │ ├── m_00000000000211154658_0410024358.c
│ │ │ │ ├── m_00000000000211154658_0410024358.didat
│ │ │ │ ├── m_00000000000211154658_0410024358.nt64.obj
│ │ │ │ ├── m_00000000000535037045_2924402094.c
│ │ │ │ ├── m_00000000000535037045_2924402094.didat
│ │ │ │ ├── m_00000000000535037045_2924402094.nt64.obj
│ │ │ │ ├── m_00000000000554846082_3037777339.c
│ │ │ │ ├── m_00000000000554846082_3037777339.didat
│ │ │ │ ├── m_00000000000554846082_3037777339.nt64.obj
│ │ │ │ ├── m_00000000000745787748_3027548060.c
│ │ │ │ ├── m_00000000000745787748_3027548060.didat
│ │ │ │ ├── m_00000000000745787748_3027548060.nt64.obj
│ │ │ │ ├── m_00000000000760136997_1275230997.c
│ │ │ │ ├── m_00000000000760136997_1275230997.didat
│ │ │ │ ├── m_00000000000760136997_1275230997.nt64.obj
│ │ │ │ ├── m_00000000000799393242_3877310806.c
│ │ │ │ ├── m_00000000000799393242_3877310806.didat
│ │ │ │ ├── m_00000000000799393242_3877310806.nt64.obj
│ │ │ │ ├── m_00000000000807290555_3224323566.c
│ │ │ │ ├── m_00000000000807290555_3224323566.didat
│ │ │ │ ├── m_00000000000807290555_3224323566.nt64.obj
│ │ │ │ ├── m_00000000002098215826_0505495490.c
│ │ │ │ ├── m_00000000002098215826_0505495490.didat
│ │ │ │ ├── m_00000000002098215826_0505495490.nt64.obj
│ │ │ │ ├── m_00000000002339666591_0886308060.c
│ │ │ │ ├── m_00000000002339666591_0886308060.didat
│ │ │ │ ├── m_00000000002339666591_0886308060.nt64.obj
│ │ │ │ ├── m_00000000002529347402_1785967555.c
│ │ │ │ ├── m_00000000002529347402_1785967555.didat
│ │ │ │ ├── m_00000000002529347402_1785967555.nt64.obj
│ │ │ │ ├── m_00000000003184834928_1621229167.c
│ │ │ │ ├── m_00000000003184834928_1621229167.didat
│ │ │ │ ├── m_00000000003184834928_1621229167.nt64.obj
│ │ │ │ ├── m_00000000004134447467_2073120511.c
│ │ │ │ ├── m_00000000004134447467_2073120511.didat
│ │ │ │ ├── m_00000000004134447467_2073120511.nt64.obj
│ │ │ │ ├── mips_isim_beh.exe_main.c
│ │ │ │ └── mips_isim_beh.exe_main.nt64.obj
│ │ ├── pn_info
│ │ ├── tb_mips_isim_beh.exe.sim
│ │ │ ├── ISimEngine-DesignHierarchy.dbg
│ │ │ ├── isimcrash.log
│ │ │ ├── isimkernel.log
│ │ │ ├── libPortability.dll
│ │ │ ├── netId.dat
│ │ │ ├── tb_mips_isim_beh.exe
│ │ │ ├── tmp_save
│ │ │ │ └── _1
│ │ │ └── work
│ │ │ │ ├── m_00000000000211154658_0410024358.c
│ │ │ │ ├── m_00000000000211154658_0410024358.didat
│ │ │ │ ├── m_00000000000211154658_0410024358.nt64.obj
│ │ │ │ ├── m_00000000000535037045_2924402094.c
│ │ │ │ ├── m_00000000000535037045_2924402094.didat
│ │ │ │ ├── m_00000000000535037045_2924402094.nt64.obj
│ │ │ │ ├── m_00000000000554846082_3037777339.c
│ │ │ │ ├── m_00000000000554846082_3037777339.didat
│ │ │ │ ├── m_00000000000554846082_3037777339.nt64.obj
│ │ │ │ ├── m_00000000000745787748_3027548060.c
│ │ │ │ ├── m_00000000000745787748_3027548060.didat
│ │ │ │ ├── m_00000000000745787748_3027548060.nt64.obj
│ │ │ │ ├── m_00000000000760136997_1275230997.c
│ │ │ │ ├── m_00000000000760136997_1275230997.didat
│ │ │ │ ├── m_00000000000760136997_1275230997.nt64.obj
│ │ │ │ ├── m_00000000000799393242_3877310806.c
│ │ │ │ ├── m_00000000000799393242_3877310806.didat
│ │ │ │ ├── m_00000000000799393242_3877310806.nt64.obj
│ │ │ │ ├── m_00000000000807290555_3224323566.c
│ │ │ │ ├── m_00000000000807290555_3224323566.didat
│ │ │ │ ├── m_00000000000807290555_3224323566.nt64.obj
│ │ │ │ ├── m_00000000002047498008_1250343676.c
│ │ │ │ ├── m_00000000002047498008_1250343676.didat
│ │ │ │ ├── m_00000000002047498008_1250343676.nt64.obj
│ │ │ │ ├── m_00000000002098215826_0505495490.c
│ │ │ │ ├── m_00000000002098215826_0505495490.didat
│ │ │ │ ├── m_00000000002098215826_0505495490.nt64.obj
│ │ │ │ ├── m_00000000002339666591_0886308060.c
│ │ │ │ ├── m_00000000002339666591_0886308060.didat
│ │ │ │ ├── m_00000000002339666591_0886308060.nt64.obj
│ │ │ │ ├── m_00000000002529347402_1785967555.c
│ │ │ │ ├── m_00000000002529347402_1785967555.didat
│ │ │ │ ├── m_00000000002529347402_1785967555.nt64.obj
│ │ │ │ ├── m_00000000003184834928_1621229167.c
│ │ │ │ ├── m_00000000003184834928_1621229167.didat
│ │ │ │ ├── m_00000000003184834928_1621229167.nt64.obj
│ │ │ │ ├── m_00000000004134447467_2073120511.c
│ │ │ │ ├── m_00000000004134447467_2073120511.didat
│ │ │ │ ├── m_00000000004134447467_2073120511.nt64.obj
│ │ │ │ ├── tb_mips_isim_beh.exe_main.c
│ │ │ │ └── tb_mips_isim_beh.exe_main.nt64.obj
│ │ └── work
│ │ │ ├── @a@l@u.sdb
│ │ │ ├── @d@m.sdb
│ │ │ ├── @e@x@t.sdb
│ │ │ ├── @g@r@f.sdb
│ │ │ ├── @i@f@u.sdb
│ │ │ ├── control.sdb
│ │ │ ├── datapath.sdb
│ │ │ ├── glbl.sdb
│ │ │ ├── mips.sdb
│ │ │ ├── mux_@a@l@u.sdb
│ │ │ ├── mux_@g@r@f.sdb
│ │ │ ├── mux_@w@d.sdb
│ │ │ └── tb_mips.sdb
│ ├── mips.bld
│ ├── mips.cmd_log
│ ├── mips.lso
│ ├── mips.ngc
│ ├── mips.ngd
│ ├── mips.ngr
│ ├── mips.prj
│ ├── mips.stx
│ ├── mips.syr
│ ├── mips.v
│ ├── mips.xst
│ ├── mips_envsettings.html
│ ├── mips_isim_beh.exe
│ ├── mips_map.map
│ ├── mips_map.mrp
│ ├── mips_ngdbuild.xrpt
│ ├── mips_summary.html
│ ├── mips_xst.xrpt
│ ├── mux_ALU.lso
│ ├── mux_ALU.prj
│ ├── mux_ALU.stx
│ ├── mux_ALU.xst
│ ├── netgen
│ │ └── synthesis
│ │ │ ├── mips_synthesis.nlf
│ │ │ └── mips_synthesis.v
│ ├── tb_grf.v
│ ├── tb_grf_beh.prj
│ ├── tb_grf_isim_beh.exe
│ ├── tb_grf_stx_beh.prj
│ ├── tb_mips.v
│ ├── tb_mips_beh.prj
│ ├── tb_mips_isim_beh.exe
│ ├── tb_mips_isim_beh.wdb
│ ├── tb_mips_stx_beh.prj
│ ├── webtalk_pn.xml
│ ├── xilinxsim.ini
│ ├── xlnx_auto_0_xdb
│ │ └── cst.xbcd
│ └── xst
│ │ └── work
│ │ ├── work.sdbl
│ │ └── work.sdbx
├── Hamilton3.asm
├── P4实验报告wzk.pdf
├── code.txt
├── code_handler.txt
├── hamilton
├── in.txt
├── in_.txt
├── in__.txt
├── mips1.asm
├── out.txt
├── tb.v
├── test.asm
├── test_code_cscore.txt
├── test_code_wzk.txt
└── test_code_wzk2.txt
├── P5
├── CPU
│ ├── ALU.lso
│ ├── ALU.prj
│ ├── ALU.stx
│ ├── ALU.xst
│ ├── AT_controller.bmm
│ ├── AT_controller.v
│ ├── ATtotal.lso
│ ├── ATtotal.prj
│ ├── ATtotal.stx
│ ├── ATtotal.xst
│ ├── CPU.gise
│ ├── CPU.xise
│ ├── D.v
│ ├── DM.lso
│ ├── DM.prj
│ ├── DM.stx
│ ├── DM.xst
│ ├── E.v
│ ├── F.v
│ ├── FORWARD_controller.lso
│ ├── FORWARD_controller.prj
│ ├── FORWARD_controller.stx
│ ├── FORWARD_controller.v
│ ├── FORWARD_controller.xst
│ ├── FORWARD_controller_isim_beh.exe
│ ├── F_summary.html
│ ├── M.v
│ ├── MAIN_controller.v
│ ├── MAINtotal.cmd_log
│ ├── MAINtotal.lso
│ ├── MAINtotal.prj
│ ├── MAINtotal.stx
│ ├── MAINtotal.xst
│ ├── MAINtotal_beh.prj
│ ├── MAINtotal_summary.html
│ ├── MFCMP1D.lso
│ ├── MFCMP1D.prj
│ ├── MFCMP1D.stx
│ ├── MFCMP1D.xst
│ ├── MUX.v
│ ├── MUX_ALU.lso
│ ├── MUX_ALU.prj
│ ├── MUX_ALU.stx
│ ├── MUX_ALU.xst
│ ├── MUX_PC.lso
│ ├── MUX_PC.prj
│ ├── MUX_PC.stx
│ ├── MUX_PC.xst
│ ├── MUX_forward.v
│ ├── PC.lso
│ ├── PC.prj
│ ├── PC.stx
│ ├── PC.xst
│ ├── PC_summary.html
│ ├── RF.lso
│ ├── RF.prj
│ ├── RF.stx
│ ├── RF.xst
│ ├── STOP.lso
│ ├── STOP.prj
│ ├── STOP.stx
│ ├── STOP.xst
│ ├── STOP_controller.v
│ ├── __rzi_0.140
│ ├── _xmsgs
│ │ ├── pn_parser.xmsgs
│ │ └── xst.xmsgs
│ ├── code.txt
│ ├── control.lso
│ ├── control.prj
│ ├── control.stx
│ ├── control.v
│ ├── control.xst
│ ├── datapath.bmm
│ ├── datapath.lso
│ ├── datapath.prj
│ ├── datapath.stx
│ ├── datapath.v
│ ├── datapath.xst
│ ├── define.v
│ ├── fuse.log
│ ├── fuse.xmsgs
│ ├── fuseRelaunch.cmd
│ ├── iseconfig
│ │ ├── CPU.projectmgr
│ │ ├── F.xreport
│ │ ├── PC.xreport
│ │ └── mips.xreport
│ ├── isim.cmd
│ ├── isim.log
│ ├── isim
│ │ ├── isim_usage_statistics.html
│ │ ├── pn_info
│ │ ├── tb_mips_isim_beh.exe.sim
│ │ │ ├── ISimEngine-DesignHierarchy.dbg
│ │ │ ├── isimcrash.log
│ │ │ ├── isimkernel.log
│ │ │ ├── libPortability.dll
│ │ │ ├── netId.dat
│ │ │ ├── tb_mips_isim_beh.exe
│ │ │ ├── tmp_save
│ │ │ │ └── _1
│ │ │ └── work
│ │ │ │ ├── m_00000000000104411272_2256919949.c
│ │ │ │ ├── m_00000000000104411272_2256919949.didat
│ │ │ │ ├── m_00000000000104411272_2256919949.nt64.obj
│ │ │ │ ├── m_00000000000121253491_1742365919.c
│ │ │ │ ├── m_00000000000121253491_1742365919.didat
│ │ │ │ ├── m_00000000000121253491_1742365919.nt64.obj
│ │ │ │ ├── m_00000000000160141909_0257141679.c
│ │ │ │ ├── m_00000000000160141909_0257141679.didat
│ │ │ │ ├── m_00000000000160141909_0257141679.nt64.obj
│ │ │ │ ├── m_00000000000251405101_0598024697.c
│ │ │ │ ├── m_00000000000251405101_0598024697.didat
│ │ │ │ ├── m_00000000000251405101_0598024697.nt64.obj
│ │ │ │ ├── m_00000000000267299370_0143159866.c
│ │ │ │ ├── m_00000000000267299370_0143159866.didat
│ │ │ │ ├── m_00000000000267299370_0143159866.nt64.obj
│ │ │ │ ├── m_00000000000296830426_3037777339.c
│ │ │ │ ├── m_00000000000296830426_3037777339.didat
│ │ │ │ ├── m_00000000000296830426_3037777339.nt64.obj
│ │ │ │ ├── m_00000000000318008400_2841360810.c
│ │ │ │ ├── m_00000000000318008400_2841360810.didat
│ │ │ │ ├── m_00000000000318008400_2841360810.nt64.obj
│ │ │ │ ├── m_00000000000342482857_2810300591.c
│ │ │ │ ├── m_00000000000342482857_2810300591.didat
│ │ │ │ ├── m_00000000000342482857_2810300591.nt64.obj
│ │ │ │ ├── m_00000000000356062557_0580466374.c
│ │ │ │ ├── m_00000000000356062557_0580466374.didat
│ │ │ │ ├── m_00000000000356062557_0580466374.nt64.obj
│ │ │ │ ├── m_00000000000387784062_4243249895.c
│ │ │ │ ├── m_00000000000387784062_4243249895.didat
│ │ │ │ ├── m_00000000000387784062_4243249895.nt64.obj
│ │ │ │ ├── m_00000000000441753818_0467708899.c
│ │ │ │ ├── m_00000000000441753818_0467708899.didat
│ │ │ │ ├── m_00000000000441753818_0467708899.nt64.obj
│ │ │ │ ├── m_00000000000927362747_3207241335.c
│ │ │ │ ├── m_00000000000927362747_3207241335.didat
│ │ │ │ ├── m_00000000000927362747_3207241335.nt64.obj
│ │ │ │ ├── m_00000000000994222648_0742571764.c
│ │ │ │ ├── m_00000000000994222648_0742571764.didat
│ │ │ │ ├── m_00000000000994222648_0742571764.nt64.obj
│ │ │ │ ├── m_00000000001056760736_3027548060.c
│ │ │ │ ├── m_00000000001056760736_3027548060.didat
│ │ │ │ ├── m_00000000001056760736_3027548060.nt64.obj
│ │ │ │ ├── m_00000000001215415811_2021571278.c
│ │ │ │ ├── m_00000000001215415811_2021571278.didat
│ │ │ │ ├── m_00000000001215415811_2021571278.nt64.obj
│ │ │ │ ├── m_00000000001604763031_3757821884.c
│ │ │ │ ├── m_00000000001604763031_3757821884.didat
│ │ │ │ ├── m_00000000001604763031_3757821884.nt64.obj
│ │ │ │ ├── m_00000000001675802996_0295725576.c
│ │ │ │ ├── m_00000000001675802996_0295725576.didat
│ │ │ │ ├── m_00000000001675802996_0295725576.nt64.obj
│ │ │ │ ├── m_00000000001711529759_2841264285.c
│ │ │ │ ├── m_00000000001711529759_2841264285.didat
│ │ │ │ ├── m_00000000001711529759_2841264285.nt64.obj
│ │ │ │ ├── m_00000000001717211486_0886308060.c
│ │ │ │ ├── m_00000000001717211486_0886308060.didat
│ │ │ │ ├── m_00000000001717211486_0886308060.nt64.obj
│ │ │ │ ├── m_00000000001751157934_1531285090.c
│ │ │ │ ├── m_00000000001751157934_1531285090.didat
│ │ │ │ ├── m_00000000001751157934_1531285090.nt64.obj
│ │ │ │ ├── m_00000000001860530993_1579609468.c
│ │ │ │ ├── m_00000000001860530993_1579609468.didat
│ │ │ │ ├── m_00000000001860530993_1579609468.nt64.obj
│ │ │ │ ├── m_00000000001863655960_2483539380.c
│ │ │ │ ├── m_00000000001863655960_2483539380.didat
│ │ │ │ ├── m_00000000001863655960_2483539380.nt64.obj
│ │ │ │ ├── m_00000000001945332800_0568701769.c
│ │ │ │ ├── m_00000000001945332800_0568701769.didat
│ │ │ │ ├── m_00000000001945332800_0568701769.nt64.obj
│ │ │ │ ├── m_00000000002047498008_1250343676.c
│ │ │ │ ├── m_00000000002047498008_1250343676.didat
│ │ │ │ ├── m_00000000002047498008_1250343676.nt64.obj
│ │ │ │ ├── m_00000000002529347402_1785967555.c
│ │ │ │ ├── m_00000000002529347402_1785967555.didat
│ │ │ │ ├── m_00000000002529347402_1785967555.nt64.obj
│ │ │ │ ├── m_00000000002957516660_0595041136.c
│ │ │ │ ├── m_00000000002957516660_0595041136.didat
│ │ │ │ ├── m_00000000002957516660_0595041136.nt64.obj
│ │ │ │ ├── m_00000000003028047120_1413003751.c
│ │ │ │ ├── m_00000000003028047120_1413003751.didat
│ │ │ │ ├── m_00000000003028047120_1413003751.nt64.obj
│ │ │ │ ├── m_00000000003060596307_3075639595.c
│ │ │ │ ├── m_00000000003060596307_3075639595.didat
│ │ │ │ ├── m_00000000003060596307_3075639595.nt64.obj
│ │ │ │ ├── m_00000000003253763262_1733832700.c
│ │ │ │ ├── m_00000000003253763262_1733832700.didat
│ │ │ │ ├── m_00000000003253763262_1733832700.nt64.obj
│ │ │ │ ├── m_00000000003324499704_2618856524.c
│ │ │ │ ├── m_00000000003324499704_2618856524.didat
│ │ │ │ ├── m_00000000003324499704_2618856524.nt64.obj
│ │ │ │ ├── m_00000000003377567770_3877310806.c
│ │ │ │ ├── m_00000000003377567770_3877310806.didat
│ │ │ │ ├── m_00000000003377567770_3877310806.nt64.obj
│ │ │ │ ├── m_00000000003456955257_3033079009.c
│ │ │ │ ├── m_00000000003456955257_3033079009.didat
│ │ │ │ ├── m_00000000003456955257_3033079009.nt64.obj
│ │ │ │ ├── m_00000000003595122394_1861809063.c
│ │ │ │ ├── m_00000000003595122394_1861809063.didat
│ │ │ │ ├── m_00000000003595122394_1861809063.nt64.obj
│ │ │ │ ├── m_00000000003780717258_0757879789.c
│ │ │ │ ├── m_00000000003780717258_0757879789.didat
│ │ │ │ ├── m_00000000003780717258_0757879789.nt64.obj
│ │ │ │ ├── m_00000000003885091225_2924402094.c
│ │ │ │ ├── m_00000000003885091225_2924402094.didat
│ │ │ │ ├── m_00000000003885091225_2924402094.nt64.obj
│ │ │ │ ├── m_00000000004134447467_2073120511.c
│ │ │ │ ├── m_00000000004134447467_2073120511.didat
│ │ │ │ ├── m_00000000004134447467_2073120511.nt64.obj
│ │ │ │ ├── m_00000000004159712302_0621066737.c
│ │ │ │ ├── m_00000000004159712302_0621066737.didat
│ │ │ │ ├── m_00000000004159712302_0621066737.nt64.obj
│ │ │ │ ├── m_00000000004173701134_3498506297.c
│ │ │ │ ├── m_00000000004173701134_3498506297.didat
│ │ │ │ ├── m_00000000004173701134_3498506297.nt64.obj
│ │ │ │ ├── m_00000000004202862381_4063318741.c
│ │ │ │ ├── m_00000000004202862381_4063318741.didat
│ │ │ │ ├── m_00000000004202862381_4063318741.nt64.obj
│ │ │ │ ├── tb_mips_isim_beh.exe_main.c
│ │ │ │ └── tb_mips_isim_beh.exe_main.nt64.obj
│ │ ├── temp
│ │ │ ├── @a@d@d4.sdb
│ │ │ ├── @a@l@u.sdb
│ │ │ ├── @a@t.sdb
│ │ │ ├── @a@t_@e.sdb
│ │ │ ├── @a@t_@m.sdb
│ │ │ ├── @a@t_@w.sdb
│ │ │ ├── @a@ttotal.sdb
│ │ │ ├── @c@m@p.sdb
│ │ │ ├── @d@m.sdb
│ │ │ ├── @e@x@t.sdb
│ │ │ ├── @f@o@r@w@a@r@d_controller.sdb
│ │ │ ├── @i@m.sdb
│ │ │ ├── @m@a@i@n_@d.sdb
│ │ │ ├── @m@a@i@n_@e.sdb
│ │ │ ├── @m@a@i@n_@m.sdb
│ │ │ ├── @m@a@i@n_@w.sdb
│ │ │ ├── @m@a@i@ntotal.sdb
│ │ │ ├── @m@f@a@l@u@a@e.sdb
│ │ │ ├── @m@f@a@l@u@b@e.sdb
│ │ │ ├── @m@f@c@m@p1@d.sdb
│ │ │ ├── @m@f@c@m@p2@d.sdb
│ │ │ ├── @m@f@w@d@m.sdb
│ │ │ ├── @m@u@x_@a@l@u.sdb
│ │ │ ├── @m@u@x_@p@c.sdb
│ │ │ ├── @m@u@x_@w@d.sdb
│ │ │ ├── @n@p@c.sdb
│ │ │ ├── @p@c.sdb
│ │ │ ├── @r@f.sdb
│ │ │ ├── @s@t@o@p.sdb
│ │ │ ├── @s@t@o@p_control.sdb
│ │ │ ├── control.sdb
│ │ │ ├── datapath.sdb
│ │ │ ├── glbl.sdb
│ │ │ ├── mips.sdb
│ │ │ ├── reg@d.sdb
│ │ │ ├── reg@e.sdb
│ │ │ ├── reg@m.sdb
│ │ │ ├── reg@w.sdb
│ │ │ └── tb_mips.sdb
│ │ └── work
│ │ │ ├── @a@d@d4.sdb
│ │ │ ├── @a@l@u.sdb
│ │ │ ├── @a@t.sdb
│ │ │ ├── @a@t_@e.sdb
│ │ │ ├── @a@t_@m.sdb
│ │ │ ├── @a@t_@w.sdb
│ │ │ ├── @a@ttotal.sdb
│ │ │ ├── @c@m@p.sdb
│ │ │ ├── @d@m.sdb
│ │ │ ├── @e@x@t.sdb
│ │ │ ├── @f@o@r@w@a@r@d_controller.sdb
│ │ │ ├── @i@m.sdb
│ │ │ ├── @m@a@i@n_@d.sdb
│ │ │ ├── @m@a@i@n_@e.sdb
│ │ │ ├── @m@a@i@n_@m.sdb
│ │ │ ├── @m@a@i@n_@w.sdb
│ │ │ ├── @m@a@i@ntotal.sdb
│ │ │ ├── @m@f@a@l@u@a@e.sdb
│ │ │ ├── @m@f@a@l@u@b@e.sdb
│ │ │ ├── @m@f@c@m@p1@d.sdb
│ │ │ ├── @m@f@c@m@p2@d.sdb
│ │ │ ├── @m@f@w@d@m.sdb
│ │ │ ├── @m@u@x_@a@l@u.sdb
│ │ │ ├── @m@u@x_@p@c.sdb
│ │ │ ├── @m@u@x_@w@d.sdb
│ │ │ ├── @n@p@c.sdb
│ │ │ ├── @p@c.sdb
│ │ │ ├── @r@f.sdb
│ │ │ ├── @s@t@o@p.sdb
│ │ │ ├── @s@t@o@p_control.sdb
│ │ │ ├── control.sdb
│ │ │ ├── datapath.sdb
│ │ │ ├── glbl.sdb
│ │ │ ├── mips.sdb
│ │ │ ├── reg@d.sdb
│ │ │ ├── reg@e.sdb
│ │ │ ├── reg@m.sdb
│ │ │ ├── reg@w.sdb
│ │ │ └── tb_mips.sdb
│ ├── mips.v
│ ├── mips_beh.prj
│ ├── mips_stx_beh.prj
│ ├── mips_summary.html
│ ├── regD.lso
│ ├── regD.prj
│ ├── regD.stx
│ ├── regD.xst
│ ├── regE.bmm
│ ├── reg_pipeline.v
│ ├── tb_mips.v
│ ├── tb_mips_beh.prj
│ ├── tb_mips_isim_beh.exe
│ ├── tb_mips_isim_beh.wdb
│ ├── tb_mips_stx_beh.prj
│ ├── webtalk_pn.xml
│ ├── xilinxsim.ini
│ └── xst
│ │ └── work
│ │ ├── work.sdbl
│ │ └── work.sdbx
├── P5实验报告wzk.pdf
├── mars期望输出.txt
├── mips1.asm
├── p5数据.rar
├── test.asm
├── test1.txt
├── verilog实际输出.txt
├── ~$P5实验报告.docx
├── 综合测试.asm
├── 综合测试.txt
├── 覆盖性测试.asm
├── 覆盖性测试.docx
├── 覆盖性测试
│ ├── mars.txt
│ ├── verilog.txt
│ ├── 覆盖性测试.asm
│ └── 覆盖性测试代码.txt
├── 超强测.asm
├── 超强测.txt
└── 超强测bgezal1018.asm
├── P6
├── CPU_decoder
│ ├── AT_controller.v
│ ├── CPU_decoder.gise
│ ├── CPU_decoder.xise
│ ├── CPU_decoder.zip
│ ├── D.v
│ ├── DM_isim_beh.exe
│ ├── DM_stx_beh.prj
│ ├── E.v
│ ├── F.v
│ ├── FORWARD_controller.v
│ ├── M.v
│ ├── MUX.v
│ ├── MUX_forward.v
│ ├── STOP_controller.v
│ ├── _xmsgs
│ │ ├── pn_parser.xmsgs
│ │ └── xst.xmsgs
│ ├── code.txt
│ ├── control.v
│ ├── control_stx_beh.prj
│ ├── datapath.lso
│ ├── datapath.prj
│ ├── datapath.stx
│ ├── datapath.v
│ ├── datapath.xst
│ ├── datapath_beh.prj
│ ├── decoder.lso
│ ├── decoder.prj
│ ├── decoder.stx
│ ├── decoder.v
│ ├── decoder.xst
│ ├── decoder_isim_beh.exe
│ ├── decoder_stx_beh.prj
│ ├── define.v
│ ├── fuse.log
│ ├── fuse.xmsgs
│ ├── fuseRelaunch.cmd
│ ├── iseconfig
│ │ ├── CPU_decoder.projectmgr
│ │ └── mips.xreport
│ ├── isim.cmd
│ ├── isim.log
│ ├── isim
│ │ ├── isim_usage_statistics.html
│ │ ├── pn_info
│ │ ├── tb_mips_isim_beh.exe.sim
│ │ │ ├── ISimEngine-DesignHierarchy.dbg
│ │ │ ├── isimcrash.log
│ │ │ ├── isimkernel.log
│ │ │ ├── libPortability.dll
│ │ │ ├── netId.dat
│ │ │ ├── tb_mips_isim_beh.exe
│ │ │ ├── tmp_save
│ │ │ │ └── _1
│ │ │ └── work
│ │ │ │ ├── m_00000000000048769520_0467708899.c
│ │ │ │ ├── m_00000000000048769520_0467708899.didat
│ │ │ │ ├── m_00000000000048769520_0467708899.nt64.obj
│ │ │ │ ├── m_00000000000121253491_1742365919.c
│ │ │ │ ├── m_00000000000121253491_1742365919.didat
│ │ │ │ ├── m_00000000000121253491_1742365919.nt64.obj
│ │ │ │ ├── m_00000000000177328128_3027548060.c
│ │ │ │ ├── m_00000000000177328128_3027548060.didat
│ │ │ │ ├── m_00000000000177328128_3027548060.nt64.obj
│ │ │ │ ├── m_00000000000290637390_2021571278.c
│ │ │ │ ├── m_00000000000290637390_2021571278.didat
│ │ │ │ ├── m_00000000000290637390_2021571278.nt64.obj
│ │ │ │ ├── m_00000000000338927612_0595041136.c
│ │ │ │ ├── m_00000000000338927612_0595041136.didat
│ │ │ │ ├── m_00000000000338927612_0595041136.nt64.obj
│ │ │ │ ├── m_00000000000576136775_3037777339.c
│ │ │ │ ├── m_00000000000576136775_3037777339.didat
│ │ │ │ ├── m_00000000000576136775_3037777339.nt64.obj
│ │ │ │ ├── m_00000000001401762785_0105961027.c
│ │ │ │ ├── m_00000000001401762785_0105961027.didat
│ │ │ │ ├── m_00000000001401762785_0105961027.nt64.obj
│ │ │ │ ├── m_00000000001448977098_1329076808.c
│ │ │ │ ├── m_00000000001448977098_1329076808.didat
│ │ │ │ ├── m_00000000001448977098_1329076808.nt64.obj
│ │ │ │ ├── m_00000000001691791116_3757821884.c
│ │ │ │ ├── m_00000000001691791116_3757821884.didat
│ │ │ │ ├── m_00000000001691791116_3757821884.nt64.obj
│ │ │ │ ├── m_00000000001719257529_0568701769.c
│ │ │ │ ├── m_00000000001719257529_0568701769.didat
│ │ │ │ ├── m_00000000001719257529_0568701769.nt64.obj
│ │ │ │ ├── m_00000000001868775385_0580466374.c
│ │ │ │ ├── m_00000000001868775385_0580466374.didat
│ │ │ │ ├── m_00000000001868775385_0580466374.nt64.obj
│ │ │ │ ├── m_00000000001996008150_3069169239.c
│ │ │ │ ├── m_00000000001996008150_3069169239.didat
│ │ │ │ ├── m_00000000001996008150_3069169239.nt64.obj
│ │ │ │ ├── m_00000000002047498008_1250343676.c
│ │ │ │ ├── m_00000000002047498008_1250343676.didat
│ │ │ │ ├── m_00000000002047498008_1250343676.nt64.obj
│ │ │ │ ├── m_00000000002063433318_0143159866.c
│ │ │ │ ├── m_00000000002063433318_0143159866.didat
│ │ │ │ ├── m_00000000002063433318_0143159866.nt64.obj
│ │ │ │ ├── m_00000000002112655766_3033079009.c
│ │ │ │ ├── m_00000000002112655766_3033079009.didat
│ │ │ │ ├── m_00000000002112655766_3033079009.nt64.obj
│ │ │ │ ├── m_00000000002360583872_4243249895.c
│ │ │ │ ├── m_00000000002360583872_4243249895.didat
│ │ │ │ ├── m_00000000002360583872_4243249895.nt64.obj
│ │ │ │ ├── m_00000000002513504048_3593554930.c
│ │ │ │ ├── m_00000000002513504048_3593554930.didat
│ │ │ │ ├── m_00000000002513504048_3593554930.nt64.obj
│ │ │ │ ├── m_00000000002552989262_1785967555.c
│ │ │ │ ├── m_00000000002552989262_1785967555.didat
│ │ │ │ ├── m_00000000002552989262_1785967555.nt64.obj
│ │ │ │ ├── m_00000000002659888950_0886308060.c
│ │ │ │ ├── m_00000000002659888950_0886308060.didat
│ │ │ │ ├── m_00000000002659888950_0886308060.nt64.obj
│ │ │ │ ├── m_00000000002797878922_1531285090.c
│ │ │ │ ├── m_00000000002797878922_1531285090.didat
│ │ │ │ ├── m_00000000002797878922_1531285090.nt64.obj
│ │ │ │ ├── m_00000000002999460852_1733832700.c
│ │ │ │ ├── m_00000000002999460852_1733832700.didat
│ │ │ │ ├── m_00000000002999460852_1733832700.nt64.obj
│ │ │ │ ├── m_00000000003204659847_4063318741.c
│ │ │ │ ├── m_00000000003204659847_4063318741.didat
│ │ │ │ ├── m_00000000003204659847_4063318741.nt64.obj
│ │ │ │ ├── m_00000000003288512670_3877310806.c
│ │ │ │ ├── m_00000000003288512670_3877310806.didat
│ │ │ │ ├── m_00000000003288512670_3877310806.nt64.obj
│ │ │ │ ├── m_00000000003289146116_0621066737.c
│ │ │ │ ├── m_00000000003289146116_0621066737.didat
│ │ │ │ ├── m_00000000003289146116_0621066737.nt64.obj
│ │ │ │ ├── m_00000000003323468957_0742571764.c
│ │ │ │ ├── m_00000000003323468957_0742571764.didat
│ │ │ │ ├── m_00000000003323468957_0742571764.nt64.obj
│ │ │ │ ├── m_00000000003435912916_2483539380.c
│ │ │ │ ├── m_00000000003435912916_2483539380.didat
│ │ │ │ ├── m_00000000003435912916_2483539380.nt64.obj
│ │ │ │ ├── m_00000000003574004855_3207241335.c
│ │ │ │ ├── m_00000000003574004855_3207241335.didat
│ │ │ │ ├── m_00000000003574004855_3207241335.nt64.obj
│ │ │ │ ├── m_00000000003590015259_2841360810.c
│ │ │ │ ├── m_00000000003590015259_2841360810.didat
│ │ │ │ ├── m_00000000003590015259_2841360810.nt64.obj
│ │ │ │ ├── m_00000000003595122394_1861809063.c
│ │ │ │ ├── m_00000000003595122394_1861809063.didat
│ │ │ │ ├── m_00000000003595122394_1861809063.nt64.obj
│ │ │ │ ├── m_00000000003780188730_2618856524.c
│ │ │ │ ├── m_00000000003780188730_2618856524.didat
│ │ │ │ ├── m_00000000003780188730_2618856524.nt64.obj
│ │ │ │ ├── m_00000000003801814800_1579609468.c
│ │ │ │ ├── m_00000000003801814800_1579609468.didat
│ │ │ │ ├── m_00000000003801814800_1579609468.nt64.obj
│ │ │ │ ├── m_00000000003815899638_2924402094.c
│ │ │ │ ├── m_00000000003815899638_2924402094.didat
│ │ │ │ ├── m_00000000003815899638_2924402094.nt64.obj
│ │ │ │ ├── m_00000000003847092577_0757879789.c
│ │ │ │ ├── m_00000000003847092577_0757879789.didat
│ │ │ │ ├── m_00000000003847092577_0757879789.nt64.obj
│ │ │ │ ├── m_00000000003943954537_0598024697.c
│ │ │ │ ├── m_00000000003943954537_0598024697.didat
│ │ │ │ ├── m_00000000003943954537_0598024697.nt64.obj
│ │ │ │ ├── m_00000000004134447467_2073120511.c
│ │ │ │ ├── m_00000000004134447467_2073120511.didat
│ │ │ │ ├── m_00000000004134447467_2073120511.nt64.obj
│ │ │ │ ├── m_00000000004152635855_0257141679.c
│ │ │ │ ├── m_00000000004152635855_0257141679.didat
│ │ │ │ ├── m_00000000004152635855_0257141679.nt64.obj
│ │ │ │ ├── tb_mips_isim_beh.exe_main.c
│ │ │ │ └── tb_mips_isim_beh.exe_main.nt64.obj
│ │ └── work
│ │ │ ├── @a@d@d4.sdb
│ │ │ ├── @a@l@u.sdb
│ │ │ ├── @a@t_@e.sdb
│ │ │ ├── @a@t_@m.sdb
│ │ │ ├── @a@t_@w.sdb
│ │ │ ├── @a@ttotal.sdb
│ │ │ ├── @c@m@p.sdb
│ │ │ ├── @d@m.sdb
│ │ │ ├── @e@x@t.sdb
│ │ │ ├── @f@o@r@w@a@r@d_controller.sdb
│ │ │ ├── @i@m.sdb
│ │ │ ├── @m@d.sdb
│ │ │ ├── @m@f@a@l@u@a@e.sdb
│ │ │ ├── @m@f@a@l@u@b@e.sdb
│ │ │ ├── @m@f@c@m@p1@d.sdb
│ │ │ ├── @m@f@c@m@p2@d.sdb
│ │ │ ├── @m@f@w@d@m.sdb
│ │ │ ├── @m@u@x_@a@l@u@a.sdb
│ │ │ ├── @m@u@x_@a@l@u@b.sdb
│ │ │ ├── @m@u@x_@p@c.sdb
│ │ │ ├── @m@u@x_@w@d.sdb
│ │ │ ├── @n@p@c.sdb
│ │ │ ├── @p@c.sdb
│ │ │ ├── @r@f.sdb
│ │ │ ├── @s@t@o@p.sdb
│ │ │ ├── @s@t@o@p_control.sdb
│ │ │ ├── control.sdb
│ │ │ ├── datapath.sdb
│ │ │ ├── decoder.sdb
│ │ │ ├── glbl.sdb
│ │ │ ├── mips.sdb
│ │ │ ├── reg@d.sdb
│ │ │ ├── reg@e.sdb
│ │ │ ├── reg@m.sdb
│ │ │ ├── reg@w.sdb
│ │ │ └── tb_mips.sdb
│ ├── mips.cmd_log
│ ├── mips.lso
│ ├── mips.prj
│ ├── mips.syr
│ ├── mips.v
│ ├── mips.xst
│ ├── mips_stx_beh.prj
│ ├── mips_summary.html
│ ├── regW.lso
│ ├── regW.prj
│ ├── regW.stx
│ ├── regW.xst
│ ├── reg_pipeline.v
│ ├── tb_mips.v
│ ├── tb_mips_beh.prj
│ ├── tb_mips_isim_beh.exe
│ ├── tb_mips_isim_beh.wdb
│ ├── tb_mips_stx_beh.prj
│ ├── webtalk_pn.xml
│ ├── xilinxsim.ini
│ └── xst
│ │ └── work
│ │ ├── work.sdbl
│ │ └── work.sdbx
├── MIPS-Simulator-master.zip
├── P6 CPU .zip
├── P6.xlsx
├── P6cc.pdf
├── P6实验报告.docx
├── P6自动测试程序.py
├── P6设计文档wzk.docx
├── P6设计文档wzk.pdf
├── madd.asm
├── mfc0.asm
├── mips-simulator-master (1).zip
├── movz.asm
├── movz.txt
├── python-mips模拟器1
│ ├── LICENSE
│ ├── MIPS指令集共31条.pdf
│ ├── img
│ │ ├── 1.png
│ │ ├── 2.png
│ │ └── 3.png
│ ├── readme.md
│ └── src
│ │ ├── __pycache__
│ │ ├── changeRegValues.cpython-36.pyc
│ │ ├── changeRegValues.cpython-37.pyc
│ │ ├── instructions.cpython-36.pyc
│ │ ├── instructions.cpython-37.pyc
│ │ ├── myutils.cpython-36.pyc
│ │ └── myutils.cpython-37.pyc
│ │ ├── changeRegValues.py
│ │ ├── disassembly.txt
│ │ ├── instructions.py
│ │ ├── main.py
│ │ ├── myutils.py
│ │ ├── readme.md
│ │ ├── sample1.txt
│ │ ├── sample1_dis.txt
│ │ ├── sample1_sim.txt
│ │ ├── sample_dis.txt
│ │ ├── sample_sim.txt
│ │ └── simulation.txt
├── python-mips模拟器2
│ ├── Instruction.py
│ ├── PipelineSimulator.py
│ ├── README
│ ├── debug.txt
│ ├── run-simulator.py
│ ├── sample.txt
│ └── tests
│ │ ├── addTest
│ │ ├── addiTest
│ │ ├── aluops.s
│ │ ├── forward.s
│ │ ├── loop.s
│ │ ├── memops.s
│ │ ├── sample.txt
│ │ └── simpleTest.py
├── 中文指令集.pdf
├── 测试代码
│ ├── P6测试程序.rar
│ ├── P6测试程序
│ │ ├── 1、测试须知
│ │ │ └── 测试需知.docx
│ │ ├── 2、功能测试
│ │ │ ├── P6Forward.txt
│ │ │ ├── P6Test_Function.docx
│ │ │ ├── P6_Forward.asm
│ │ │ ├── P6_ForwardAndHazard.txt
│ │ │ ├── P6_forward.txt
│ │ │ ├── mars.txt
│ │ │ ├── verilog.txt
│ │ │ └── 功能测试.asm
│ │ ├── 3、助教老师的程序ok
│ │ │ ├── P5_addiu+and_T0.asm
│ │ │ ├── P5_addiu+or_T4.asm
│ │ │ ├── P5_addiu+xor_T2.asm
│ │ │ ├── P5_andi+or_T1.asm
│ │ │ ├── P5_andi+xor_T3.asm
│ │ │ ├── test3.asm
│ │ │ ├── test4
│ │ │ └── test4.asm
│ │ ├── 4.asm
│ │ ├── 4、冒险测试ok
│ │ │ ├── P6FunctionTest.txt
│ │ │ ├── P6Test_Function.docx
│ │ │ ├── P6_Forward.asm
│ │ │ └── TESTP6.asm
│ │ └── 5、Jr测试ok
│ │ │ ├── Jr.asm
│ │ │ └── Jr.txt
│ ├── fzq
│ │ ├── mfTry.asm
│ │ ├── mult1.asm
│ │ ├── simple.asm
│ │ └── 测试.zip
│ ├── jalr.asm
│ ├── jalr.txt
│ ├── p6_test
│ │ ├── p6_test_0.asm
│ │ ├── p6_test_1.asm
│ │ ├── p6_test_2.asm
│ │ ├── p6_test_3.asm
│ │ └── p6_test_out.xlsx
│ ├── p6_test_0.asm
│ ├── p6_test_1.asm
│ ├── p6_test_2.asm
│ ├── p6_test_3.asm
│ ├── qr
│ │ ├── mars.txt
│ │ ├── multdivtest.txt
│ │ ├── sdymultdivtest.txt
│ │ ├── sdymultdivtest_output_qr.txt
│ │ ├── test1.asm
│ │ ├── test1_output_qr.txt
│ │ ├── test2.asm
│ │ ├── test2_output_qr.txt
│ │ ├── test3.asm
│ │ ├── test3_output_qr.txt
│ │ ├── test4.asm
│ │ ├── test4.txt
│ │ ├── test4_output_qr.txt
│ │ └── verilog.txt
│ ├── wnn
│ │ └── test-b.asm
│ ├── zxm
│ │ ├── finaltest.asm
│ │ ├── finaltest.txt
│ │ ├── mars.txt
│ │ ├── testcal_i.asm
│ │ ├── testcal_ians.docx
│ │ ├── testcal_r.asm
│ │ ├── testcal_r2ans.docx
│ │ ├── testload.asm
│ │ ├── testloadans.docx
│ │ ├── teststore.asm
│ │ ├── teststoreans.docx
│ │ └── verilog.txt
│ ├── 综合测试.asm
│ ├── 综合测试.txt
│ └── 覆盖性测试代码.txt
└── 英文指令集.pdf
├── P7
├── COCO定时器设计规范-1.0.0.4.pdf
├── L17-1-IO接口.pdf
├── L17-2-支持IO-2017.pdf
├── L17-3-MIPS系统结构-V3.pdf
├── P7_standard_timer_2019.v
├── P7设计文档.pdf
├── See_MIPS_Run_Linux.pdf
├── mips1.asm
├── mips2.asm
├── 中文指令集.pdf
├── 测试程序
│ ├── 1.asm
│ ├── BUAA-CO-Killer-master
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── co_killer
│ │ │ ├── __init__.py
│ │ │ ├── builtin
│ │ │ │ ├── __init__.py
│ │ │ │ ├── instruction_set.py
│ │ │ │ ├── instructions.py
│ │ │ │ └── templates.py
│ │ │ ├── compilable
│ │ │ │ ├── __init__.py
│ │ │ │ ├── compilable.py
│ │ │ │ ├── instruction.py
│ │ │ │ └── template.py
│ │ │ ├── global_configs.py
│ │ │ ├── resource
│ │ │ │ ├── exc_handler.asm
│ │ │ │ └── exc_handler_p8.asm
│ │ │ ├── script.py
│ │ │ ├── task.py
│ │ │ ├── tester.py
│ │ │ └── util
│ │ │ │ ├── __init__.py
│ │ │ │ └── placeholder.py
│ │ └── setup.py
│ ├── P6_L0_weak.asm
│ ├── P7 CPU.zip
│ ├── P7_L0_delay.zip
│ ├── P7_L0_exception.zip
│ ├── P7_L0_interrupt.zip
│ ├── P7_L0_weak.zip
│ ├── P7_课上测试.zip
│ ├── Test_YSP.zip
│ ├── exception_handler.asm
│ ├── main_exception.asm
│ ├── mips1.asm
│ ├── qr
│ │ ├── exception.s
│ │ ├── qr2.txt
│ │ ├── qr2_handdle.txt
│ │ ├── qr3.txt
│ │ ├── test1.asm
│ │ ├── test2.asm
│ │ ├── test2_exception.asm
│ │ ├── test2_exception_output_qr.txt
│ │ ├── test3.asm
│ │ ├── test3_exception.asm
│ │ ├── test3_exception_output_qr.txt
│ │ ├── test4_interrupt.asm
│ │ ├── test4_interrupt_handler.asm
│ │ ├── test5_exception.asm
│ │ ├── test5_exception_output_qr.txt
│ │ ├── test7_handler(1).asm
│ │ ├── test7_interrupt(1)_output_qr.txt
│ │ ├── test7_interrupt(1).asm
│ │ └── 新建 Microsoft Office Excel 工作表.xlsx
│ ├── readme.pdf
│ ├── test.zip
│ ├── test
│ │ ├── OV.zip
│ │ ├── OV
│ │ │ ├── code_ov.txt
│ │ │ ├── handdle_ov.asm
│ │ │ ├── handdle_ov.txt
│ │ │ ├── output_ov.txt
│ │ │ └── p7_test_ov.asm
│ │ ├── RI.zip
│ │ ├── RI
│ │ │ ├── code.txt
│ │ │ ├── exc.txt
│ │ │ ├── output_RI.txt
│ │ │ ├── p7_handlle_RI.asm
│ │ │ └── p7_test_RI.asm
│ │ ├── UNQI.zip
│ │ └── UNQI
│ │ │ ├── code.txt
│ │ │ ├── exc.txt
│ │ │ ├── output _UNQI.txt
│ │ │ └── p7_handdle_unqi.asm
│ ├── test7
│ │ ├── mips1.asm
│ │ ├── mips2.asm
│ │ ├── mips3.asm
│ │ ├── mips4.asm
│ │ ├── mips5.asm
│ │ ├── mips6.asm
│ │ └── mips7.asm
│ ├── 山寨强测 by hansbug
│ │ ├── readme.txt
│ │ ├── 强测,含异常,异常处理无操作仅跳过异常指令
│ │ │ ├── 1.asm
│ │ │ └── 2.asm
│ │ ├── 强测,含异常,异常处理有操作
│ │ │ ├── 1.asm
│ │ │ ├── 2.asm
│ │ │ ├── code_handler.txt
│ │ │ └── gethandler.bat
│ │ └── 强测,含异常,异常处理有操作,主程序含mtc0 mfc0
│ │ │ ├── 1.asm
│ │ │ ├── 2.asm
│ │ │ ├── gethandler.bat
│ │ │ └── 新建文本文档.txt
│ └── 课上
│ │ ├── in_others.txt
│ │ ├── out_hjw.txt
│ │ ├── testcase1
│ │ ├── code1.txt
│ │ ├── code1_handler.txt
│ │ ├── handle.asm
│ │ └── main.asm
│ │ ├── testcase10
│ │ ├── code.txt
│ │ ├── code_handler.txt
│ │ ├── handle.asm
│ │ └── main.asm
│ │ ├── testcase2
│ │ ├── code2.txt
│ │ ├── code2_handler.txt
│ │ ├── handle.asm
│ │ └── main.asm
│ │ ├── testcase3
│ │ ├── code.txt
│ │ ├── code_handler.txt
│ │ ├── handle.asm
│ │ └── main.asm
│ │ ├── testcase4
│ │ ├── code.txt
│ │ ├── code_handler.txt
│ │ ├── handle.asm
│ │ └── main.asm
│ │ ├── testcase5
│ │ ├── code.txt
│ │ ├── code_handler.txt
│ │ ├── handle.asm
│ │ └── main.asm
│ │ ├── testcase6
│ │ ├── code.txt
│ │ ├── code_handler.txt
│ │ ├── handle.asm
│ │ └── main.asm
│ │ ├── testcase7
│ │ ├── code.txt
│ │ ├── code_handler.txt
│ │ ├── handle.asm
│ │ └── main.asm
│ │ ├── testcase8
│ │ ├── code.txt
│ │ ├── code_handler.txt
│ │ ├── handle.asm
│ │ ├── handler.asm
│ │ └── main.asm
│ │ └── testcase9
│ │ ├── code.txt
│ │ ├── code_handler.txt
│ │ ├── handle.asm
│ │ └── main.asm
└── 计时器说明文档.pdf
├── README.MD
├── 理论课复习.docx
└── 题目(回忆).txt
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.c linguist-language=verilog
2 |
--------------------------------------------------------------------------------
/P1/ALU/_xmsgs/xst.xmsgs:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/P1/ALU/alu.lso:
--------------------------------------------------------------------------------
1 | work
2 |
--------------------------------------------------------------------------------
/P1/ALU/alu.prj:
--------------------------------------------------------------------------------
1 | verilog work "alu.v"
2 |
--------------------------------------------------------------------------------
/P1/ALU/xst/work/work.sdbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P1/ALU/xst/work/work.sdbl
--------------------------------------------------------------------------------
/P1/ALU/xst/work/work.sdbx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P1/ALU/xst/work/work.sdbx
--------------------------------------------------------------------------------
/P1/EXT/ext.lso:
--------------------------------------------------------------------------------
1 | work
2 |
--------------------------------------------------------------------------------
/P1/EXT/ext.prj:
--------------------------------------------------------------------------------
1 | verilog work "ext.v"
2 |
--------------------------------------------------------------------------------
/P1/EXT/xst/work/work.sdbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P1/EXT/xst/work/work.sdbl
--------------------------------------------------------------------------------
/P1/EXT/xst/work/work.sdbx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P1/EXT/xst/work/work.sdbx
--------------------------------------------------------------------------------
/P1/GRAY/_xmsgs/xst.xmsgs:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/P1/GRAY/fuseRelaunch.cmd:
--------------------------------------------------------------------------------
1 | -intstyle "ise" -incremental -lib "unisims_ver" -lib "unimacro_ver" -lib "xilinxcorelib_ver" -lib "secureip" -o "D:/Computer Organization/P1/GRAY/tb_gray_isim_beh.exe" -prj "D:/Computer Organization/P1/GRAY/tb_gray_beh.prj" "work.tb_gray" "work.glbl"
2 |
--------------------------------------------------------------------------------
/P1/GRAY/gray.cmd_log:
--------------------------------------------------------------------------------
1 | xst -intstyle ise -ifn "D:/Computer Organization/P1/GRAY/gray.xst" -ofn "D:/Computer Organization/P1/GRAY/gray.syr"
2 |
--------------------------------------------------------------------------------
/P1/GRAY/gray.lso:
--------------------------------------------------------------------------------
1 | work
2 |
--------------------------------------------------------------------------------
/P1/GRAY/gray.prj:
--------------------------------------------------------------------------------
1 | verilog work "gray.v"
2 |
--------------------------------------------------------------------------------
/P1/GRAY/gray_summary.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P1/GRAY/gray_summary.html
--------------------------------------------------------------------------------
/P1/GRAY/isim.cmd:
--------------------------------------------------------------------------------
1 | onerror {resume}
2 | wave add /
3 | run 1000 ns;
4 |
--------------------------------------------------------------------------------
/P1/GRAY/isim.log:
--------------------------------------------------------------------------------
1 | ISim log file
2 | Running: D:\Computer Organization\P1\GRAY\tb_gray_isim_beh.exe -intstyle ise -gui -tclbatch isim.cmd -wdb D:/Computer Organization/P1/GRAY/tb_gray_isim_beh.wdb
3 | ISim P.20131013 (signature 0x8ef4fb42)
4 | This is a Full version of ISim.
5 | Time resolution is 1 ps
6 | # onerror resume
7 | # wave add /
8 | # run 1000 ns
9 | Simulator is doing circuit initialization process.
10 | Finished circuit initialization process.
11 |
--------------------------------------------------------------------------------
/P1/GRAY/isim/pn_info:
--------------------------------------------------------------------------------
1 | 14.7
2 |
--------------------------------------------------------------------------------
/P1/GRAY/isim/work/glbl.sdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P1/GRAY/isim/work/glbl.sdb
--------------------------------------------------------------------------------
/P1/GRAY/isim/work/gray.sdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P1/GRAY/isim/work/gray.sdb
--------------------------------------------------------------------------------
/P1/GRAY/isim/work/tb_gray.sdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P1/GRAY/isim/work/tb_gray.sdb
--------------------------------------------------------------------------------
/P1/GRAY/tb_gray_beh.prj:
--------------------------------------------------------------------------------
1 | verilog work "gray.v"
2 | verilog work "tb_gray.v"
3 | verilog work "D:/Xilinx/14.7/ISE_DS/ISE//verilog/src/glbl.v"
4 |
--------------------------------------------------------------------------------
/P1/GRAY/tb_gray_isim_beh.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P1/GRAY/tb_gray_isim_beh.exe
--------------------------------------------------------------------------------
/P1/GRAY/tb_gray_isim_beh.wdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P1/GRAY/tb_gray_isim_beh.wdb
--------------------------------------------------------------------------------
/P1/GRAY/tb_gray_stx_beh.prj:
--------------------------------------------------------------------------------
1 | verilog isim_temp "gray.v"
2 | verilog isim_temp "tb_gray.v"
3 | verilog isim_temp "D:/Xilinx/14.7/ISE_DS/ISE//verilog/src/glbl.v"
4 |
--------------------------------------------------------------------------------
/P1/GRAY/xilinxsim.ini:
--------------------------------------------------------------------------------
1 | work=isim/work
2 |
--------------------------------------------------------------------------------
/P1/GRAY/xst/work/work.sdbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P1/GRAY/xst/work/work.sdbl
--------------------------------------------------------------------------------
/P1/GRAY/xst/work/work.sdbx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P1/GRAY/xst/work/work.sdbx
--------------------------------------------------------------------------------
/P1/STRING/_xmsgs/xst.xmsgs:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/P1/STRING/string.lso:
--------------------------------------------------------------------------------
1 | work
2 |
--------------------------------------------------------------------------------
/P1/STRING/string.prj:
--------------------------------------------------------------------------------
1 | verilog work "string.v"
2 |
--------------------------------------------------------------------------------
/P1/STRING/xst/work/work.sdbl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P1/STRING/xst/work/work.sdbl
--------------------------------------------------------------------------------
/P1/STRING/xst/work/work.sdbx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P1/STRING/xst/work/work.sdbx
--------------------------------------------------------------------------------
/P2/MatrixMultiply/MatrixMultiply.depend:
--------------------------------------------------------------------------------
1 | # depslib dependency file v1.0
2 | 1571937042 source:d:\computer organization\p2\matrixmultiply\main.c
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/P2/MatrixMultiply/MatrixMultiply.layout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/P2/MatrixMultiply/bin/Debug/MatrixMultiply.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P2/MatrixMultiply/bin/Debug/MatrixMultiply.exe
--------------------------------------------------------------------------------
/P2/MatrixMultiply/obj/Debug/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P2/MatrixMultiply/obj/Debug/main.o
--------------------------------------------------------------------------------
/P2/character/bin/Debug/character.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P2/character/bin/Debug/character.exe
--------------------------------------------------------------------------------
/P2/character/character.depend:
--------------------------------------------------------------------------------
1 | # depslib dependency file v1.0
2 | 1572238480 source:d:\computer organization\p2\character\main.c
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/P2/character/character.layout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/P2/character/obj/Debug/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P2/character/obj/Debug/main.o
--------------------------------------------------------------------------------
/P2/convolution/bin/Debug/convolution.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P2/convolution/bin/Debug/convolution.exe
--------------------------------------------------------------------------------
/P2/convolution/convolution.layout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/P2/convolution/obj/Debug/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P2/convolution/obj/Debug/main.o
--------------------------------------------------------------------------------
/P2/matrix_transpose_add/bin/Debug/matrix_transpose_add.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P2/matrix_transpose_add/bin/Debug/matrix_transpose_add.exe
--------------------------------------------------------------------------------
/P2/matrix_transpose_add/matrix_transpose_add.layout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/P2/matrix_transpose_add/obj/Debug/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P2/matrix_transpose_add/obj/Debug/main.o
--------------------------------------------------------------------------------
/P2/maze/bin/Debug/maze.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P2/maze/bin/Debug/maze.exe
--------------------------------------------------------------------------------
/P2/maze/maze.depend:
--------------------------------------------------------------------------------
1 | # depslib dependency file v1.0
2 | 1572169100 source:d:\computer organization\p2\maze\main.c
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/P2/maze/maze.layout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/P2/maze/maze.layout.save:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/P2/maze/obj/Debug/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P2/maze/obj/Debug/main.o
--------------------------------------------------------------------------------
/P2/string/bin/Debug/string.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P2/string/bin/Debug/string.exe
--------------------------------------------------------------------------------
/P2/string/main.c.save:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 |
4 | int main()
5 | {
6 | int n;
7 | int i;
8 | int j;
9 | char c[25];
10 |
11 | scanf("%d",&n);
12 | for (i=0;i
4 |
5 |
6 |
--------------------------------------------------------------------------------
/P2/string/string.layout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/P3/P3设计文档wzk.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P3/P3设计文档wzk.pdf
--------------------------------------------------------------------------------
/P3/test_code_wzk.txt:
--------------------------------------------------------------------------------
1 | v2.0 raw
2 | 34040100
3 | 34850123
4 | 3c0601c8
5 | 3c07ffff
6 | 34e7ffff
7 | 00868021
8 | 00878821
9 | 00e7a021
10 | 00869023
11 | 00879823
12 | ac040000
13 | ac050004
14 | ac060008
15 | ac07000c
16 | ac100010
17 | ac110014
18 | ac120018
19 | ac13002c
20 | ac140030
21 | 8c040000
22 | 8c05000c
23 | ac04001c
24 | ac050020
25 | 34040001
26 | 34050002
27 | 34060001
28 | 10850001
29 | 10860001
30 | ad040024
31 | ad050028
32 |
--------------------------------------------------------------------------------
/P3/~$设计文档wzk.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P3/~$设计文档wzk.docx
--------------------------------------------------------------------------------
/P4/CPU/ALU.lso:
--------------------------------------------------------------------------------
1 | work
2 |
--------------------------------------------------------------------------------
/P4/CPU/ALU.prj:
--------------------------------------------------------------------------------
1 | verilog work "ALU.v"
2 |
--------------------------------------------------------------------------------
/P4/CPU/DM.lso:
--------------------------------------------------------------------------------
1 | work
2 |
--------------------------------------------------------------------------------
/P4/CPU/DM.prj:
--------------------------------------------------------------------------------
1 | verilog work "DM.v"
2 |
--------------------------------------------------------------------------------
/P4/CPU/EXT.lso:
--------------------------------------------------------------------------------
1 | work
2 |
--------------------------------------------------------------------------------
/P4/CPU/EXT.prj:
--------------------------------------------------------------------------------
1 | verilog work "EXT.v"
2 |
--------------------------------------------------------------------------------
/P4/CPU/GRF.lso:
--------------------------------------------------------------------------------
1 | work
2 |
--------------------------------------------------------------------------------
/P4/CPU/GRF.prj:
--------------------------------------------------------------------------------
1 | verilog work "GRF.v"
2 |
--------------------------------------------------------------------------------
/P4/CPU/GRF_beh.prj:
--------------------------------------------------------------------------------
1 | verilog work "GRF.v"
2 | verilog work "D:/Xilinx/14.7/ISE_DS/ISE//verilog/src/glbl.v"
3 |
--------------------------------------------------------------------------------
/P4/CPU/GRF_stx_beh.prj:
--------------------------------------------------------------------------------
1 | verilog isim_temp "GRF.v"
2 | verilog isim_temp "D:/Xilinx/14.7/ISE_DS/ISE//verilog/src/glbl.v"
3 |
--------------------------------------------------------------------------------
/P4/CPU/IFU.lso:
--------------------------------------------------------------------------------
1 | work
2 |
--------------------------------------------------------------------------------
/P4/CPU/IFU.prj:
--------------------------------------------------------------------------------
1 | verilog work "IFU.v"
2 |
--------------------------------------------------------------------------------
/P4/CPU/_ngo/netlist.lst:
--------------------------------------------------------------------------------
1 | D:\Computer_Organization\P4\CPU\mips.ngc 1574151874
2 | D:\Computer_Organization\P4\CPU/mips.ngc 1574151874
3 | OK
4 |
--------------------------------------------------------------------------------
/P4/CPU/control.lso:
--------------------------------------------------------------------------------
1 | work
2 |
--------------------------------------------------------------------------------
/P4/CPU/control.prj:
--------------------------------------------------------------------------------
1 | verilog work "control.v"
2 |
--------------------------------------------------------------------------------
/P4/CPU/datapath.cmd_log:
--------------------------------------------------------------------------------
1 | vhdtdtfi -lang verilog -prj CPU -o D:/Computer_Organization/P4/CPU/datapath.tfi -lib work D:/Computer_Organization/P4/CPU//datapath.v -module datapath -template D:/XilinxNEW/14.7/ISE_DS/ISE//data/tfi.tft -deleteonerror
2 |
--------------------------------------------------------------------------------
/P4/CPU/datapath.lso:
--------------------------------------------------------------------------------
1 | work
2 |
--------------------------------------------------------------------------------
/P4/CPU/datapath.prj:
--------------------------------------------------------------------------------
1 | verilog work "MUX.v"
2 | verilog work "IFU.v"
3 | verilog work "GRF.v"
4 | verilog work "EXT.v"
5 | verilog work "DM.v"
6 | verilog work "ALU.v"
7 | verilog work "datapath.v"
8 |
--------------------------------------------------------------------------------
/P4/CPU/datapath.tfi:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | // Instantiate the module
5 | datapath instance_name (
6 | .RegDst(RegDst),
7 | .ALUSrc(ALUSrc),
8 | .MemtoReg(MemtoReg),
9 | .MemWrite(MemWrite),
10 | .RegWrite(RegWrite),
11 | .npcsel(npcsel),
12 | .EXTop(EXTop),
13 | .ALUctr(ALUctr),
14 | .clk(clk),
15 | .reset(reset),
16 | .instr(instr)
17 | );
18 |
19 |
20 |
--------------------------------------------------------------------------------
/P4/CPU/datapath_stx_beh.prj:
--------------------------------------------------------------------------------
1 | verilog isim_temp "MUX.v"
2 | verilog isim_temp "IFU.v"
3 | verilog isim_temp "GRF.v"
4 | verilog isim_temp "EXT.v"
5 | verilog isim_temp "DM.v"
6 | verilog isim_temp "ALU.v"
7 | verilog isim_temp "datapath.v"
8 | verilog isim_temp "D:/Xilinx/14.7/ISE_DS/ISE//verilog/src/glbl.v"
9 |
--------------------------------------------------------------------------------
/P4/CPU/fuse.xmsgs:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/P4/CPU/fuseRelaunch.cmd:
--------------------------------------------------------------------------------
1 | -intstyle "ise" -incremental -lib "unisims_ver" -lib "unimacro_ver" -lib "xilinxcorelib_ver" -lib "secureip" -o "D:/Computer_Organization/P4/CPU/tb_mips_isim_beh.exe" -prj "D:/Computer_Organization/P4/CPU/tb_mips_beh.prj" "work.tb_mips" "work.glbl"
2 |
--------------------------------------------------------------------------------
/P4/CPU/isim.cmd:
--------------------------------------------------------------------------------
1 | onerror {resume}
2 | wave add /
3 | run 1000 ns;
4 |
--------------------------------------------------------------------------------
/P4/CPU/isim/mips_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P4/CPU/isim/mips_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg
--------------------------------------------------------------------------------
/P4/CPU/isim/mips_isim_beh.exe.sim/isimcrash.log:
--------------------------------------------------------------------------------
1 | Exception at PC 0x0000000057D4CAE1
2 |
--------------------------------------------------------------------------------
/P4/CPU/isim/mips_isim_beh.exe.sim/libPortability.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P4/CPU/isim/mips_isim_beh.exe.sim/libPortability.dll
--------------------------------------------------------------------------------
/P4/CPU/isim/mips_isim_beh.exe.sim/mips_isim_beh.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wzk1015/Computer-Organization/b0d92f411b908891d720bb1c5fc71eec8759af8d/P4/CPU/isim/mips_isim_beh.exe.sim/mips_isim_beh.exe
--------------------------------------------------------------------------------
/P4/CPU/isim/mips_isim_beh.exe.sim/netId.dat:
--------------------------------------------------------------------------------
1 | z { ! " # $ %
2 | &