# SingleCycleCPU **Repository Path**: TOMsworkspace/SingleCycleCPU ## Basic Information - **Project Name**: SingleCycleCPU - **Description**: verliog 实现单周期MIPS32 指令CPU - **Primary Language**: VHDL - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2020-01-15 - **Last Updated**: 2024-12-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SingleCycleCPU 一个Vivado 项目 verilog 实现简化版单周期MIPS32 指令CPU ## 开发环境: PC机一台,Digilent Nexys 4TM开发板,Xilinx Vivado开发套件 ## 支持的MIPS 指令: - 1 实现简单指令:add、sub、and、or、slt、addi、subi、andi、ori、lw、sw、beq、bne、j、nop。 - 2 实现复杂指令:lui、jr、jal、sll、srl、sra、sb、lb、clo、clz等。 ## 运行: 将汇编指令编译成MIPS 32二进制指令,通过.coe文件烧写进指令ROM和数据RAM IP核,可以在实现的单周期MIPS 32 cpu实现运行特定的汇编程序。