Skip to content
This repository has been archived by the owner on Aug 9, 2023. It is now read-only.

Simple Nano Processor | Group Project for CS1050-Computer Organization & Digital Design | Semester 02

Notifications You must be signed in to change notification settings

sthanikan2000/Simple-Nano-Processor

Repository files navigation

Simple-Nano-Processor

Project Description

Programming Language : VHDL
Developer Tool : Xilinx Vivado

It was a final lab and a group project for the CS-1050 Computer Organization and Digital Design module offered by the Department of Computer Science & Engineering, University of Moratuwa in the 2nd semester of Batch 20.

Two different designs were created during the project.
Optimized Design : Design that only satisfies the functional requirements of the lab.
Extra Features Added Design : Extended design capable of Run two different sets of instructions hardcoded in two different Program ROMs. Also, It can control all four segments of seven segment display and can show some extra flags of the Arithmetic Logic Unit(ALU).

Whole details about the project such as,
1. Lab Task
2. Optimized Design Primitives and Slice Logic
3. Additional features and optimizations to design
4. Specific Instructions for operating the machine
5. Conclusion
6. Individual contributions of each group member
7. Component source codes, Test bench codes, Timing Diagram & Schematics
are included in Nano_Processor_Design_Competition_Final_Report.pdf

Bit stream files which are included in BitStream_Files.rar can be tested on a BASYS3 FPGA Board with the help of Section-04 : Specific Instructions for operating the machine of Nano_Processor_Design_Competition_Final_Report.pdf

Group Members

About

Simple Nano Processor | Group Project for CS1050-Computer Organization & Digital Design | Semester 02

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published