Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zwrawr/mymicroproccessor
Computer Architectures project to design a 16/32 bit microprocessor in VHDL.
https://github.com/zwrawr/mymicroproccessor
architecture assembly computer-architecture electronics hardware microprocessor university-of-york university-project uoy vhdl
Last synced: about 1 month ago
JSON representation
Computer Architectures project to design a 16/32 bit microprocessor in VHDL.
- Host: GitHub
- URL: https://github.com/zwrawr/mymicroproccessor
- Owner: zwrawr
- License: gpl-3.0
- Created: 2017-02-15T17:41:56.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-05-13T13:36:29.000Z (almost 6 years ago)
- Last Synced: 2024-11-08T23:36:00.387Z (3 months ago)
- Topics: architecture, assembly, computer-architecture, electronics, hardware, microprocessor, university-of-york, university-project, uoy, vhdl
- Language: VHDL
- Size: 10.9 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/zwrawr) and Tom meadows [@djw0bbl3](https://github.com/@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](/Project/BlockDiagram.PNG?raw=true)## 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](/Lab_2/Report/DataPathD_Schem.png?raw=true)## Homework
The homework assignments were manualy calcation caching hit or miss, hand assembling and lots of binary math.## Project
Develop a multicycle proccessor.