Skip to content
0:00 / 0:00

#nmigen#6800#python

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

Robert Baruch

38K subscribers • 5 videos on Hallway

YouTube

Intermediate. Assumes working knowledge.

8.8K views6 years ago1 recommendation

HardwareSystems programmingFPGAs and digital designCPUs and computer architectureRetro computing

Robert Baruch implements basic CPU instructions, runs simulations, and performs formal verification using nMigen.

Oh, no, it's another video where code gets written and words are spoken! I start on the basic framework of the CPU, code up some instructions, and simulate and formally verify them. Get the code for this video on github! github.com/RobertBaruch/n6800/tree/0.03.0 nMigen tutorial: github.com/RobertBaruch/nmigen-tutorial

Why it's here

1 person recommends this

What people say. Recommended as a fascinating video series on creating a CPU from the ground up using nMigen.

u/junwoo0914in r/FPGA • Recommends

…pretty fascinating **video series on creating a 6800 CPU from ground up, using FPGA & nMigen** (Python-based HDL). I thought that people interested in FPGA would probably love this series as well :) **\*Btw, I am NOT the original video creator(Robert Baruch)\*** For the reader's convenience, I'm writing a summary of each video below. Part 1 : [video \- What motivated the uploader to create this video series(Arcade game :P) \- How a 6800 Cpu's Clock logic and Data Read/Write functionalities are intertwined (timing diagram, etc.) Part 2 : [video \- Creating a simple Adder / Clock module logic with nMigen \- How to use features like 'Assert', to sort of unit-test the code / HDL.…