Skip to content

jasonlovescoding/MIPS32CPU-5stage-pipelined

Repository files navigation

MIPS32CPU-5stage-pipelined

A 5-stage pipelined mips32 processor

·Finished as a final project for the course "Computer Architecture" in Beihang University.

·FGPA configuration

Family: Spartan6

Device: XC6SLX100

Package: FGG676

Speed: -2

·Instructions supported:

LB、LBU、LH、LHU、LW、SB、SH、SW、ADD、ADDU、SUB、SUBU、SLL、SRL、SRA、SLLV、SRLV、SRAV、 AND、OR、XOR、NOR、ADDI、ADDIU、ANDI、ORI、XORI、LUI、SLT、SLTI、 SLTIU、SLTU、BEQ、BNE、BLEZ、BGTZ、BLTZ、BGEZ、J、JAL、JALR、JR、ERET、MFC0、MTC0

·Interruption supported (Timer and MiniUART can send interruption requests)

·Serial Communication through MiniUART module (RS-232 prototype)

·Forwarding as long as it's possible. Stalling when needed.

design

configs

address mapping

architecture

Releases

No releases published

Packages

No packages published