descriptionComputer Architectures project to design a 16/32 bit microprocessor in VHDL
ownermilesdig@mail.com
last changeMon, 13 May 2019 13:36:28 +0000 (13 14:36 +0100)
content tags
add:
README.md

MyMicroProccessor

Computer Architectures project to design a 16/32 bit microprocessor in VHDL.

This is our design of a 16/32 bit microproccessor in VHDL, as part of the second year Computer Architectures module from the Department of Electronics at the University of York

Authors

The Labs were created by myself @zwrawr and Tom meadows @djw0bbl3. All of the commits are in my name because tom didn't have a github account at the time, but the project is a join effort.

Project

The final assesment of the course was to create a 16/32 bit multi cycle cpu, using vhdl. Image

Labs

Lab 1

Lab 2

This lab is about creating data paths for single cycle, multi cycle and piplined architectures. We used the registers and the ALU from Lab 1. Here's the RTL schematic of the piplined architecture. Image

Homework

The homework assignments were manualy calcation caching hit or miss, hand assembling and lots of binary math.

Project

Develop a multicycle proccessor.

shortlog
2019-05-13 milesdigUpdate README.mdmaster
2017-05-22 milesdigMerge branch 'master' of https://github.com/zwrawr...
2017-05-22 milesdigAdd block diagram
2017-05-22 milesdigUpdate readme
2017-05-22 milesdigAdd report to repo
2017-05-22 milesdigDoesn't work but times up
2017-05-22 milesdigGot branch working
2017-05-21 milesdigGoing Insane
2017-05-08 milesdigSubmitting this
2017-05-08 milesdigUpdate pdf
2017-05-08 milesdigNearly there
2017-05-08 milesdigFinishing up
2017-05-04 milesdigBack to work on this, after control
2017-04-27 milesdigAdd asm
2017-04-27 milesdigUpdate report
2017-04-27 milesdigDone full associative
...
heads
4 years ago master