├── .gitattributes ├── Lab1 ├── README.txt ├── alu.v └── test.v ├── Lab2 ├── ALU.v ├── ALU_output.v ├── CPU.v ├── CPUtest.v ├── CU.v ├── Data_holder.v ├── Data_memory.v ├── Extender.v ├── IR.v ├── Instruction_memory.v ├── MUX32.v ├── NPC.v ├── PC.v ├── PC_adder.v ├── PC_select.v ├── README.txt ├── Register_set.v ├── Writeback_Select.v ├── cutest.v ├── equal_control.v ├── pctest.v ├── test.v ├── test2.v └── tsst.v ├── Lab3 ├── ALU.v ├── ALU_output.v ├── CPU.v ├── CPU_top.v ├── CPU_top_test.v ├── CPUtest.v ├── CU.v ├── Conflict_Control_Unit.v ├── Data_holder.v ├── Data_memory.v ├── EX_MEM_Register.v ├── Equal_cond_holder.v ├── Extender.v ├── ID_EX_Register.v ├── IF_ID_Register.v ├── IR.v ├── Instruction_memory.v ├── MEM_WB_Register.v ├── MUX32.v ├── MUX3241.v ├── NPC.v ├── PC.v ├── PC_adder.v ├── PC_select.v ├── README.txt ├── Register_set.v ├── Writeback_Select.v ├── alu_test.v ├── cutest.v ├── equal_control.v ├── mux3241_test.v ├── pctest.v ├── test.v ├── test2.v └── tsst.v ├── Lab4 ├── README.txt ├── cache.v ├── cache_data.v ├── cache_tagv.v └── cache_tb.v └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/.gitattributes -------------------------------------------------------------------------------- /Lab1/README.txt: -------------------------------------------------------------------------------- 1 | 这个实验就是让大家熟悉熟悉verilog的语法,实在是没啥好说的…… 2 | 3 | 写不明白就去学咯,可以刷一点基础题 4 | https://hdlbits.01xz.net/wiki/Problem_sets#Getting_Started -------------------------------------------------------------------------------- /Lab1/alu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab1/alu.v -------------------------------------------------------------------------------- /Lab1/test.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab1/test.v -------------------------------------------------------------------------------- /Lab2/ALU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/ALU.v -------------------------------------------------------------------------------- /Lab2/ALU_output.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/ALU_output.v -------------------------------------------------------------------------------- /Lab2/CPU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/CPU.v -------------------------------------------------------------------------------- /Lab2/CPUtest.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/CPUtest.v -------------------------------------------------------------------------------- /Lab2/CU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/CU.v -------------------------------------------------------------------------------- /Lab2/Data_holder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/Data_holder.v -------------------------------------------------------------------------------- /Lab2/Data_memory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/Data_memory.v -------------------------------------------------------------------------------- /Lab2/Extender.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/Extender.v -------------------------------------------------------------------------------- /Lab2/IR.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/IR.v -------------------------------------------------------------------------------- /Lab2/Instruction_memory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/Instruction_memory.v -------------------------------------------------------------------------------- /Lab2/MUX32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/MUX32.v -------------------------------------------------------------------------------- /Lab2/NPC.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/NPC.v -------------------------------------------------------------------------------- /Lab2/PC.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/PC.v -------------------------------------------------------------------------------- /Lab2/PC_adder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/PC_adder.v -------------------------------------------------------------------------------- /Lab2/PC_select.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/PC_select.v -------------------------------------------------------------------------------- /Lab2/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/README.txt -------------------------------------------------------------------------------- /Lab2/Register_set.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/Register_set.v -------------------------------------------------------------------------------- /Lab2/Writeback_Select.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/Writeback_Select.v -------------------------------------------------------------------------------- /Lab2/cutest.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/cutest.v -------------------------------------------------------------------------------- /Lab2/equal_control.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/equal_control.v -------------------------------------------------------------------------------- /Lab2/pctest.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/pctest.v -------------------------------------------------------------------------------- /Lab2/test.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/test.v -------------------------------------------------------------------------------- /Lab2/test2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/test2.v -------------------------------------------------------------------------------- /Lab2/tsst.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab2/tsst.v -------------------------------------------------------------------------------- /Lab3/ALU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/ALU.v -------------------------------------------------------------------------------- /Lab3/ALU_output.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/ALU_output.v -------------------------------------------------------------------------------- /Lab3/CPU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/CPU.v -------------------------------------------------------------------------------- /Lab3/CPU_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/CPU_top.v -------------------------------------------------------------------------------- /Lab3/CPU_top_test.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/CPU_top_test.v -------------------------------------------------------------------------------- /Lab3/CPUtest.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/CPUtest.v -------------------------------------------------------------------------------- /Lab3/CU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/CU.v -------------------------------------------------------------------------------- /Lab3/Conflict_Control_Unit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/Conflict_Control_Unit.v -------------------------------------------------------------------------------- /Lab3/Data_holder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/Data_holder.v -------------------------------------------------------------------------------- /Lab3/Data_memory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/Data_memory.v -------------------------------------------------------------------------------- /Lab3/EX_MEM_Register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/EX_MEM_Register.v -------------------------------------------------------------------------------- /Lab3/Equal_cond_holder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/Equal_cond_holder.v -------------------------------------------------------------------------------- /Lab3/Extender.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/Extender.v -------------------------------------------------------------------------------- /Lab3/ID_EX_Register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/ID_EX_Register.v -------------------------------------------------------------------------------- /Lab3/IF_ID_Register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/IF_ID_Register.v -------------------------------------------------------------------------------- /Lab3/IR.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/IR.v -------------------------------------------------------------------------------- /Lab3/Instruction_memory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/Instruction_memory.v -------------------------------------------------------------------------------- /Lab3/MEM_WB_Register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/MEM_WB_Register.v -------------------------------------------------------------------------------- /Lab3/MUX32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/MUX32.v -------------------------------------------------------------------------------- /Lab3/MUX3241.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/MUX3241.v -------------------------------------------------------------------------------- /Lab3/NPC.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/NPC.v -------------------------------------------------------------------------------- /Lab3/PC.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/PC.v -------------------------------------------------------------------------------- /Lab3/PC_adder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/PC_adder.v -------------------------------------------------------------------------------- /Lab3/PC_select.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/PC_select.v -------------------------------------------------------------------------------- /Lab3/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/README.txt -------------------------------------------------------------------------------- /Lab3/Register_set.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/Register_set.v -------------------------------------------------------------------------------- /Lab3/Writeback_Select.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/Writeback_Select.v -------------------------------------------------------------------------------- /Lab3/alu_test.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/alu_test.v -------------------------------------------------------------------------------- /Lab3/cutest.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/cutest.v -------------------------------------------------------------------------------- /Lab3/equal_control.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/equal_control.v -------------------------------------------------------------------------------- /Lab3/mux3241_test.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/mux3241_test.v -------------------------------------------------------------------------------- /Lab3/pctest.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/pctest.v -------------------------------------------------------------------------------- /Lab3/test.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/test.v -------------------------------------------------------------------------------- /Lab3/test2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/test2.v -------------------------------------------------------------------------------- /Lab3/tsst.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab3/tsst.v -------------------------------------------------------------------------------- /Lab4/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab4/README.txt -------------------------------------------------------------------------------- /Lab4/cache.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab4/cache.v -------------------------------------------------------------------------------- /Lab4/cache_data.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab4/cache_data.v -------------------------------------------------------------------------------- /Lab4/cache_tagv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab4/cache_tagv.v -------------------------------------------------------------------------------- /Lab4/cache_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/Lab4/cache_tb.v -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DARX1024/HITCCLab/HEAD/README.md --------------------------------------------------------------------------------