HackerTube

THE VIDEO SHELF · fpga cpu design

Building a 6800 CPU on an FPGA with nMigen (part 1)

The first part of Robert Baruch's series on building a 6800 CPU on an FPGA with nMigen, a Python-based hardware description language. It introduces the HDL while implementing a simpler 6800 core.

Why HN readers recommended it

HN recommends the series as a practical introduction to nMigen and formal verification for CPU design.

This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.

Video & recommendation details

Creator / channel
Robert Baruch
Topic
fpga cpu design
Format
tutorial
Level
intermediate
HN recommenders in dataset
3
HN mentions in dataset
4
Recommendation years in dataset
2020–2021

These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.

From the original HN conversations

Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.

  • Semi-related, I've been enjoying Robert Baruch's videos[1] on creating a FPGA implementation of the 6800, using nMigen and formal verification. First videos are almost like live coding, then he skips to a more compact format. As a regular programmer, it's quite interesting to get into …

    magicalhippo on Hacker News · 2020-01
    In Show HN: 1.5kb Microkernel for Ben Eater's 6502 Computer
  • nMigen is pretty cool and capable. I can only recommend these Youtube series, where nMigen is used to build a full 6800 CPU: [VIDEO]

    krasin on Hacker News · 2020-08
    In Glasgow: Scots Army Knife for Electronics
  • Robert Baruch on Youtube is building a RISC-V CPU core of comparable complexity to the one in the OP using nMigen which is an HDL based on Python and it looks like a very nice tool to work with relative to other HDLs I've seen …

    MrRadar on Hacker News · 2021-03
    In Lion: A formally verified, 5-stage pipeline RISC-V core

Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.