ad-astra-et-ultra / RISC-V-CPU-Core

A single cycle MIPS RISC-V CPU Core using Verilog

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RISC-V-CPU-Core

A single cycle MIPS RISC-V CPU Core using Verilog

Abstract

RISC-V is an open source Instruction Set Architecture (ISA). In this project I have implemented a 32-bit, RISC-V ISA based processor in verilog and verified execution of instructions in RISC-V ISA. The sub-modules that are used and their interaction with each other are shown in the following picture.

Screenshot (82)

Final datapath in Xilinx Vivado

Screenshot (78)

Datapath without bundled nets

Screenshot (79)

Output waveforms in Xilinx Vivado

Screenshot (80)

Screenshot (81)

Synthesized design of the processor in Xilinx Vivado

image

image

image

image

About

A single cycle MIPS RISC-V CPU Core using Verilog

License:Apache License 2.0


Languages

Language:Verilog 100.0%