There are 2 repositories under cpu-design topic.
A Reconfigurable RISC-V Core for Approximate Computing
This is an HTML/Javascript CPU simulator and assembler for the CPU I designed. Originally, I created this CPU on paper many years ago for a homework assignment in college. More recently, I implemented my design in the Logisim logic simulator, and eventually it ran on an FPGA.
A platform for learning and experimenting with logic circuits
Design of Banked Memory Access Unit for Load Store Instructions of a 32-bit Vector Processor
In this project, you will be tasked with implementing pipeline registers and connecting all the modules you've created so far to build a complete RISC-V processor. The successful completion of this project will result in a functional MIPS processor, and you'll have the opportunity to gain bonus points by handling hazards.
This repository contains my work in completing the course titled "Building a RISC-V CPU Core" offered by the Linux Foundation through edX.
Aggreage of my past CPU designs.
This project involves the creation of a single-cycle MIPS CPU design using Verilog. The single-cycle microarchitecture is characterized by executing an entire instruction in one clock cycle. The project delves into the intricacies of designing and implementing a simplified MIPS CPU, providing insights into its fundamental components.
Sample Verilog codes for digital circuits
The purpose of this project is to design, simulate, implement, and verify a simpleRISC Computer (Mini SRC) consisting of a simple RISC processor, memory, and I/O.
This is an implementation of a simple CPU in Logisim and Verilog.
FISC - Flexible Instruction Set Computer - Is the new Instruction Set Architecture inspired by ARMv8 and x86-64
These are various files pertaining to a CPU I designed. Can be used in conjunction with my Logisim CPU youtube video series.
Implementation of a simple 5-stage 32-bit pipelined processor and its assembler using VHDL and Python
Emulator for custom computer architecture
designing a 8-bit CPU for fun
A simple, Turing-complete and easy to recreate CPU architecture.
Sngle-cycle, Multi-cycle and Pipeline MIPS implementations; Spring 2022
Python-based simulator for a 24-bit RISC processor with a five-stage pipeline. Focused on instruction-level, cycle-accurate modeling.
This project involves designing a single-core RISC-V CPU using Verilog. The design includes an Arithmetic Logic Unit (ALU) with flags, an assembly to machine code converter, a control unit, a microarchitecture and memory initialization to ensure proper functioning of the CPU.
AEGIS Libre Developers Kit
An 8-bit CPU with a custom ISA, designed from scratch in Verilog, and its complete assembler toolchain developed in C++.
Collaborative project using Vivado to design a CPU capable of executing R, I, and J instructions with scalable architecture.
Balanced ternary logic SoC with CPU, memory controllers, and complete synthesis flow for silicon fabrication
A fully functional 8-bit computer built entirely from scratch using basic logic chips & breadboards
A modular 3-stage RISC CPU in Verilog with fetch, decode, and execute stages, supporting core ALU operations.
This repository contains the CENG3010 Computer Organization course projects. The first project involves developing a GUI-based 32-bit MIPS simulator, while the second project centers on designing a custom 16-bit MIPS-like processor with a unique instruction set.
A Verilog-implemented MIPS32 pipelined processor featuring a 2-bit branch predictor and an exception handling unit, supporting over 50 instructions including arithmetic, logic, branch, memory, and control operations.
4bit CPU Emulator – A simple 4-bit processor emulator written in JavaScript. Run assembly code directly in your browser! Perfect for learning the basics of computer architecture and low-level programming.
Fully functional RISC-V compatible multicycle CPU built in Verilog. Includes ALU, datapath, FSM controller, memory, and testbenches.