Skip to content

De-Silva-Madhushankha/NanoProcessor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NanoProcessor

This is a very simple microprocessor (hence, called a nanoprocessor)
4-bit processor capable of executing 4 instructions
Whole behavioural design is coded using VHDL.
Processor can be run on a FPGA.

Instruction Table

image

Architecture

image

Sample machine code

example program - countdowm from 10 to 0
"100010001010", -- MOVI R1,10
"100100000001", -- MOVI R2,1
"010100000000", -- NEG R2
"000010100000", -- ADD R1,R2
"110010000111", -- JNZ R1,7
"110000000011", -- JNZ R0,4
"000000000000", --
"ZZZZZZZZZZZZ" -- High Imp.

About

Simple Nano Processor Design using VHDL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •