/VLSI-RiscV

Internship project code

Primary LanguageVerilogMIT LicenseMIT

VLSI-RiscV

Internship project code

RISC-V RTL DESIGN

Introduction

RISC-V is an open-source architecture for microprocessors that has the following blocks. I have coded these in Verilog during my internship in Maven Silicon using Intel Quartus Prime and Modelsim Altera software for simulation and verification purposes.

Output Waveforms

Image Alt Text
Top Module


Image Alt Text
PC MUX


Image Alt Text
Reg Block 1


Image Alt Text
Immediate Generator


Image Alt Text
Immediate Adder


Image Alt Text
Integer File


Image Alt Text
Wire Enable Generator


Image Alt Text
Instruction MUX


Image Alt Text
Branch Unit


Image Alt Text
Decoder


Image Alt Text
Decoder


Image Alt Text
Machine Control


Image Alt Text
Machine Control


Image Alt Text
Machine Control


Image Alt Text
CSR File


Image Alt Text
CSR File


Image Alt Text
CSR File


Image Alt Text
Reg Block 2


Image Alt Text
Reg Block 2


Image Alt Text
Store Unit


Image Alt Text
Load Unit


Image Alt Text
ALU


Image Alt Text
WB MUX Selection Unit