Skip to content

Latest commit

 

History

History
32 lines (17 loc) · 1.23 KB

README.md

File metadata and controls

32 lines (17 loc) · 1.23 KB

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