There are 2 repositories under cpu-design topic.
phoeniX RISC-V Processor
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
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.
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 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
Sample Verilog codes for digital circuits
This repository contains my work in completing the course titled "Building a RISC-V CPU Core" offered by the Linux Foundation through edX.
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.
Implementation of a simple 5-stage 32-bit pipelined processor and its assembler using VHDL and Python
Emulator for custom computer architecture
32 Bits RISC-V Processor with Approximate Functions
A simple, Turing-complete and easy to recreate CPU architecture.
These are various files pertaining to a CPU I designed. Can be used in conjunction with my Logisim CPU youtube video series.
Sngle-cycle, Multi-cycle and Pipeline MIPS implementations; Spring 2022
FISC-Microlang is a low level language below Assembly. It is used in the FISC project for creating the Microcode memory.
An open-source design for an 8-bit RISC CPU
Building a computer from first principles. Logic Gates -> CPU Architecture -> Machine Language -> VM -> High-Level Language -> Compiler -> OS -> DS & A
Verilog CPU Design Project, ELEC 374 - Digital Systems Engineering
大二上计组实验,包含32位mips指令集单周期CPU,多周期CPU,五级流水线(支持旁路与硬件级阻塞)CPU以及mips指令汇编器
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.
RV32I architecture implemented in Verilog
Design-and-implementation-of-a-simple-CPU
4-bit CPU designed with discrete components and 74-series ICs.