Create README.md

This commit is contained in:
Lucian 2021-02-08 19:27:43 +02:00 committed by GitHub
parent 367d4475cf
commit 55a0ce4996
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 0 deletions

19
README.md Normal file
View File

@ -0,0 +1,19 @@
# CN_RISC_V
Source code form RISC V pipelined processor written in Verilog. This is part of my Computer Architecture class.
It has 5 stages:
* fetch
* decode
* execute
* memory
* write-back
Furthermore it has a control unit that sends control signals to different stages in processor. It also has a
hazard detection unit that can spot data hazards and solve them using a forwarding tehnique.
It supports only a reduced set of instructions like: add, beq, addi, ori, etc. I should add the rest too.
It uses no cache memory, its main memory is an Verilog array of 32-bit words.
Branches are computed in Execute stage so 3 instructions will be killed when a branch instruction comes in the
pipeline because there is no predictor.