Synthesizable Intel 80286-compatible CPU core in SystemVerilog, with project-owned microcode, real and protected mode, and verification against hardware-captured 80286 test data.
-
Updated
Oct 15, 2026 - SystemVerilog
Synthesizable Intel 80286-compatible CPU core in SystemVerilog, with project-owned microcode, real and protected mode, and verification against hardware-captured 80286 test data.
Parallel Merge Sort is an optimized sorting algorithm that leverages parallel processing to enhance the performance of the traditional merge sort. This project implements a parallel version of the merge sort algorithm using Python, allowing for efficient sorting of large datasets.
This is where I am putting first RISC-V RV32I single-cycle processor (in development)
Stoic-V: a deterministic RV32IM + Zba/Zbb/Zbs + Zicsr (M-mode) RISC-V soft core in SystemVerilog. No caches, speculation, or branch prediction, so timing is operand-independent and WCET is statically analysable. Drop-in replacement for the AMD MicroBlaze-V via the LMB v10 interface; closes 250 MHz on UltraScale+.
Synthesizable Intel 8086 pipelined core in Verilog with decoupled BIU/EU, 6-byte prefetch FIFO, 20-bit segmentation, and Artix-7 FPGA synthesis.
Basic CLI tool for switching Linux CPU governors per core or system-wide.
Open-source five-stage RV32IMC RISC-V processor core written in SystemVerilog, with simulation and formal verification.
To associate your repository with the cpu-core topic, visit your repo's landing page and select "manage topics."