Skip to content

sathu2000/NanoProcessor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NanoProcessor

In this project we were designed a simple 4-bit microprocessor which is capable of executing a set of simple instructions.

To build this circuit we had designed the internal structure of these necessary sub components and simulated each component. Finally we had assembled them and built the Nano processor circuit.

4-bit Add/Subtract unit

3-bit adder

3-bit Program Counter (PC)

k-way b-bit multiplexers

Register Bank

Program ROM

Instruction Decoder

Buses

We had written an Assembly program to calculate the total of all integers between 1 and 3 using the instructions in the given instructions set and convert the assembly code to machine code and hardcode it to ROM. we had checked the functionality of whole circuit via simulation

These are some timing diagrams obtained for built components

image image

About

This repository is for the nano processor design for the batch 20 in semester 2 - University of Moratuwa. The team members are AYEESHA.M.M.N (200058L), JUBEERATHAN T. - 200277G, KAJAANI B. - 200279N, LUXSHAN T. - 200359K, SATHURGINI U. - 200591M,

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Tcl 27.8%
  • VHDL 27.5%
  • C 20.0%
  • HTML 14.4%
  • JavaScript 6.8%
  • Shell 2.2%
  • Other 1.3%