32-bit Superscalar RISC-V CPU
-
Updated
Sep 18, 2021 - Verilog
32-bit Superscalar RISC-V CPU
An MIPS pipelined processor with hazard detection for the course VE370 (FA2020) of UM-SJTU JI.
5 stages RISC pipelined processor following Harvard architecture.
Pipelined Processor which implements RV32i Instruction Set. Also contains pipelined L1 4-way set-associative Instruction Cache, direct-mapped L1 Data Cache, and a 4-way set-associative L2 Victim Cache with a fully-associative 8-entry Victim Buffer. Also has a tournament branch predictor (global and local predictors) and a set-associative BTB.
This is a MIPS 5 stage 32-bit pipelined processor with Harvard architecture, which comes with an assembler to interpret instructions to supported OP codes.
Design and implementation of RISC-V processor with a pipelined datapath, controller, and hazard unit.
A simple 5-stage pipelined processor following Harvard's architecture. The processor has RISC-like ISA. There are eight 2-byte general-purpose registers, and another three special-purpose registers (Program Counter, Exception Program Counter, Stack Pointer). The memory address space is 1 MB of 16-bit width and is word addressable.
A simplified MIPS machine simulator using SystemVerilog, developed with three different micro-architectures: single-cycle, multi-cycle and pipelined.
Implementation of a simple 5-stage 32-bit pipelined processor and its assembler using VHDL and Python
Implementation of a 32-bit 5 stage Pipelined MIPS Processor using RTL coding in Verilog on ModelSim simulator. The processor datapath and control units are designed for Arithmetic and Logical instructions (all r-type instructions + addi, andi, ori, slti), Data transfer instructions (lw, sw), Branch and jump instructions (beq, j). Forwarding cont…
Laboratorios, prácticos y teóricos de la materia de Arquitectura del Computador de la Licenciatura en Ciencias de la Computación de FAMAF (UNC)
MIPS 32 bit processor - fully functional shared memory dual-core processor with MSI for cache coherency
5 stages RISC pipelined processor with multiple instructions implemented in verilog including ALU Operations, Interrupts as a state machine, Jumps and branching instructions, Memory operations and more.. following Harvard architecture.
This repository is created to build a single cycle processor and converting it to a 5-stage pipelined processor capable of executing a bubble sort program.
Extended Version of COSE222 Lab
Laboratorio 2 de la materia de Arquitectura del Computador de la Licenciatura en Ciencias de la Computación de FAMAF (UNC)
Vector ASIP for the application of filters to an image 🖼️
5-stage pipelined microprocessor with data forwarding, hazard detection and dynamic branch prediction written in VHDL
Add a description, image, and links to the pipelined-processors topic page so that developers can more easily learn about it.
To associate your repository with the pipelined-processors topic, visit your repo's landing page and select "manage topics."