Skip to content
@F23-Omar-Bavly-Architecture

F23-Omar-Bavly-Architecture

Popular repositories Loading

  1. SingleCycleRV32I SingleCycleRV32I Public

    A single cycle datapath block diagram and Verilog description supporting all of the RV32I instructions except for EBREAK (preventing the program counter from being updated anymore), ECALL and FENCE…

    Verilog

  2. pipelinedRV32 pipelinedRV32 Public

    A 5 stage pipelined, single memory implementation of a RV32 CPU. The CPU will support all RV32I base instructions (except for ecall). Stretch goals include: stall on a memory access to avoid struct…

    Verilog

  3. TomasuloSimulator TomasuloSimulator Public

    The goal of this project is to implement an architectural simulator capable of assessing the performance of a simplified out-of-order 16-bit RISC processor that uses Tomasulo’s algorithm without sp…

    C++

Repositories

Showing 3 of 3 repositories
  • TomasuloSimulator Public

    The goal of this project is to implement an architectural simulator capable of assessing the performance of a simplified out-of-order 16-bit RISC processor that uses Tomasulo’s algorithm without speculation.

    F23-Omar-Bavly-Architecture/TomasuloSimulator’s past year of commit activity
    C++ 0 GPL-2.0 0 0 0 Updated Dec 12, 2023
  • pipelinedRV32 Public

    A 5 stage pipelined, single memory implementation of a RV32 CPU. The CPU will support all RV32I base instructions (except for ecall). Stretch goals include: stall on a memory access to avoid structural hazard, support M + C extension, move branch outcome & target address computation to ID stage, and implement 2-bit dynamic branch prediction

    F23-Omar-Bavly-Architecture/pipelinedRV32’s past year of commit activity
    Verilog 0 GPL-3.0 0 0 0 Updated Nov 26, 2023
  • SingleCycleRV32I Public

    A single cycle datapath block diagram and Verilog description supporting all of the RV32I instructions except for EBREAK (preventing the program counter from being updated anymore), ECALL and FENCE instructions will interpreted as no-op instructions that do nothing. 2 separate memories must be used for instructions and memory.

    F23-Omar-Bavly-Architecture/SingleCycleRV32I’s past year of commit activity
    Verilog 0 GPL-3.0 0 0 0 Updated Nov 22, 2023

Top languages

Loading…

Most used topics

Loading…