Skip to content
0:00 / 0:00

#nmigen#6800#python

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

Robert Baruch

38K subscribers • 5 videos on Hallway

YouTube

Intermediate. Assumes working knowledge.

20K views6 years ago1 recommendation

HardwareSystems programmingFPGAs and digital designCPUs and computer architectureRetro computing

Robert Baruch continues building a Motorola 6800 CPU on an FPGA using the Python-based nMigen hardware description language.

6800 CPUs are getting rare. Let's build one on an FPGA with nMigen, a Python-based Hardware Description Language. nMigen tutorial: github.com/RobertBaruch/nmigen-tutorial nMigen github repo: github.com/m-labs/nmigen/tree/master/nmigen nMigen_boards github repo: github.com/m-labs/nmigen-boards/tree/master/nmigen_boards Clocky image CC BY 3.0 (Artur Tarwacki) Source: en.wikipedia.org/wiki/Clocky#/media/File:Clocky_almond_panor…

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.…