Skip to content

Repository files navigation

16bit-CPU

This project is part of ENGG*3380 Computer Organization and Design course in University of Guelph

List of my colleagues working on this project:

The CPU consists of:

  • PC register, PC+2 every for next instruction
  • Instruction memory
  • 16-bit Register File
  • 16-bit ALU
  • Sign-extension
  • Data Memory
  • Control Unit
  • Branch Adder
  • Jump Address Adder

Byte Ordering:

Big Endian

The CPU can process the following MIPS instruction:

  • add
  • addi
  • sub
  • subi
  • and
  • or
  • slt
  • lw
  • sw
  • bne
  • j

Project Report:

ENGG3380 Computer Organization.pdf

About

This project is part of ENGG*3380 Computer Organization and Design course in University of Guelph

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages