Patch_1.0.0.v

Patch 1.0.0
What has been added-
1. JIZ instruction
Jump to referred address if Register Location has
zero as content.
opcode- 1111
Intruction- 1111_(4bit Register)_8bit address

v - 14.01 kB - 04/02/2017 at 21:44

Download

Program Counter.v

Program Counter which counts and iterates over addresses of instructions

v - 285.00 bytes - 04/01/2017 at 18:56

Download

Risc Top Module.v

This describes the topmost module which connects datapath and control unit

v - 473.00 bytes - 04/01/2017 at 18:26

Download

datapath RISC-1.jpg

All the connections between modules.
Note- It shows datapath connection and not control unit

JPEG Image - 127.34 kB - 04/01/2017 at 18:26

Preview
Download

SignExtend.v

It used to extend 4 bits from instruction [3:0] to 8 bits for jump or branch offset and for ALU

v - 147.00 bytes - 04/01/2017 at 18:26

Download

Multiplexers.v

A total of 5 multiplexers have been used here

v - 500.00 bytes - 04/01/2017 at 18:26

Download

RegisterFile.v

Register file. R0 always contains zero.
A total of 15 general purpose registers have been used. You may increase the number of registers by changing array dimention and vector

v - 1.21 kB - 04/01/2017 at 18:26

Download

Datapath.v

Datapath module involves connection between all the modules

v - 1.31 kB - 04/01/2017 at 18:26

Download

HellFixture.v

Test bench providing clock and reset.
NOTE reset might crash the processor at somepoint of instruction. Not sure.

v - 950.00 bytes - 04/01/2017 at 18:26

Download

v - 6.35 kB - 04/01/2017 at 18:26

Download

ALU.v.v

Module for arithmetic and offset calculations

v - 1.72 kB - 04/01/2017 at 18:26

Download

updated R--I--JMP--BEQ.v

A sum of all codes

v - 12.81 kB - 04/01/2017 at 18:26

Download