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 ComputernMigen 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 ElectronicsRobert 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.