nowfound

Life & fun · January 17, 2026

E80: an 8-bit CPU in structural VHDL

I built a new 8-bit CPU in VHDL from scratch (starting from the ISA). I felt that most educational soft-cores hide too much behind abstraction, eg. if I can do a+b with a single assignment that calls an optimized arithmetic library, then why did I learn the ripple carry adder in the first place ? And why did I learn flip flops if I can do all my control logic with a simple PROCESS statement like I would with a programming language ? Of course abstraction is the main selling point of HDLs, but would it work if I tried to keep strictly structural and rely on ieee.std_logic_1164 only ? Well, it…

E80: an 8-bit CPU in structural VHDL launched on January 17, 2026 with 34 votes, #617 of 14,584 launches that month and more than 95% of that year's launches.

Visit github.com ↗Alternativestop 4% of January 2026

In plain words

E80 is an 8-bit CPU designed in structural VHDL without high-level abstraction, built entirely from basic logic components like ripple carry adders and flip-flops rather than optimized libraries. It is intended for students and educators who want to understand the underlying hardware principles behind CPU design, as every component is explicitly implemented to mirror what is taught in digital logic courses. The project prioritizes educational clarity over resource efficiency, making it less optimized than commercial soft-cores but more transparent in showing how processors actually work.

written from the facts on this page · September 2026

From the sources

Educational VHDL computer with a single-click toolchain for assembly, simulation, and execution on FPGAs - Stokpan/E80

is a simple von Neumann computer originally developed for my undergraduate thesis as a Papertian Microworld. It provides a textbook-complete instruction set, a toolchain for one-click assembly and simulation, and a pre-configured hardware interface for three low-cost FPGA boards. Where classic microworlds treat their Object‑to‑think‑with as a black box, the E80 CPU is built with structural VHDL and flip‑flops, using ieee.std_logic_1164 only. This allows a student versed in elementary digital logic to understand and modify the Object itself. The implementation's engineering and methodology was presented at PACET 2026 and the paper is available on IEEE Xplore . Operands : n = 8-bit immediate…from github.com

In the maker’s words, at launch

I built a new 8-bit CPU in VHDL from scratch (starting from the ISA). I felt that most educational soft-cores hide too much behind abstraction, eg. if I can do a+b with a single assignment that calls an optimized arithmetic library, then why did I learn the ripple carry adder in the first place ? And why did I learn…

Does a similar job

all alternatives →
  • We built an 8-bit CPU as 2nd year EE studentsJun 2026 · github.com · ▲108

    Hi! me and my friends together built an 8 bit CPU implemented in Logisim purely from scratch. The control unit of this system does not implement the generic microcode ROM or any kind of RAM. This was made purely from discrete logic gates and coded the system to run different programs. key features: Custom 16-instruction Harvard ISA, 8-bit fixed format, 4 general purpose registers Hardwired control unit built entirely from AND/OR gate logic matrix Dual-phase clocking to eliminate race conditions Bootstrap Control Unit that cold-boots via ROM-to-RAM transfer Early-exit conditional…

  • Bit Serial CPU2020 · github.com · ▲99

    A bit-serial CPU written in VHDL, with a simulator written in C. - howerj/bit-serial

  • 8-bit CPU simulator in C2020 · github.com · ▲67

    A digital logic simulation written in C. Contribute to rzscheck/logic development by creating an account on GitHub.

  • SHDL – A minimal hardware description language built from logic gatesJan 2026 · github.com · ▲48

    Hi, everyone! I built SHDL (Simple Hardware Description Language) as an experiment in stripping hardware description down to its absolute fundamentals. In SHDL, there are no arithmetic operators, no implicit bit widths, and no high-level constructs. You build everything explicitly from logic gates and wires, and then compose larger components hierarchically. The goal is not synthesis or performance, but understanding: what digital systems actually look like when abstractions are removed. SHDL is accompanied by PySHDL, a Python interface that lets you load circuits, poke inputs, step the…

  • AR
    A RISC-V core in Racket2021 · guillaume.baierouge.fr · ▲122
  • H1
    Homebrew 16bit CPU from 74HC logic with C compiler and Unix-like OS2023 · sol-1.org · ▲192

    This is a 16bit CPU+Minicomputer from pure 74 series logic. It has user/kernel modes, virtual memory, prioritized IRQ's and DMA. It has a full C compiler and a unix-like OS. It's still in development.

More life & fun this month

the category →

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, January 2026

the whole month →
  • IN

    Hey HN! I wanted to share something I built over the last few weeks: isometric.nyc is a massive isometric pixel art map of NYC, built with nano banana and coding agents. I didn't write a single line of code. Of course no-code doesn't mean no-engineering. This project took a lot more manual labor than I'd hoped! I wrote a deep dive on the workflow and some thoughts about the future of AI coding and creativity: http://cannoneyed.com/projects/isometric-nyc

    AI · Jan 2026 · cannoneyed.com

  • Cowork▲1,088

    Turn Claude into your digital coworker

    AI · Jan 2026 · claude.com

  • DataFast▲867

    Revenue-first analytics

    Growth · Jan 2026 · datafa.st

  • OpenClaw▲836

    The AI that actually does things

    AI · Jan 2026 · openclaw.ai

  • Automatic AI-powered code reviews the moment you open a PR

    Dev tools · Jan 2026 · kilo.ai

  • AI Content Maker, for Social Media Publishing

    AI · Jan 2026 · postsyncer.com