Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

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

    Robert Baruch

    3 HN recommenders · recommended in 4 months, 2020–2021

    YouTube

    24:46 · 27K views · Dec 13, 2019

    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.

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

    Hardware & ElectronicsComputer architecture & CPUsSemiconductors & chip manufacturingEmbedded systems & DIY electronics
    1. 1:19:52
      CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon264K views • 10 years ago
    2. 51:57
      27c3: Reverse Engineering the MOS 6502 CPU (en)Christiaan008477K views • 15 years ago
    3. 6:53
      8-bit computer updateBen Eater2.8M views • 10 years ago
    4. 1:12:02
      Java on a 1000 Cores - Tales of Hardware / Software CoDesignGoogle TechTalks23K views • 17 years ago
    5. 27:25
      “Hello, world” from scratch on a 6502 — Part 1Ben Eater5.9M views • 7 years ago
    6. 40:13
      "Programming a 144-computer chip to minimize power" - Chuck Moore (2013)Strange Loop Conference19K views • 5 years ago
    7. 37:47
      Experiences Building Edge TPU with ChiselChisel11K views • 7 years ago
    8. 27:52
      8-bit CPU control logic: Part 1Ben Eater1.5M views • 9 years ago
    9. 1:37:12
      [7] Jim Keller, Silicon Wizard 🧙‍♂️TechTechPotato67K views • 5 years ago
    10. 58:37
      NVIDIA — Securing the Future of Safety and Security of Embedded Software (Captioned)AdaCore5K views • 5 years ago
    11. 1:00:34
      Chuck Moore's Fireside Chat 2011GreenArraysInc6.1K views • 14 years ago
    12. 23:32
      Industrial Strength High Performance RISC V Processors For Energy Efficient ComputingRISC-V International8K views • 8 years ago
    13. 1:01:07
      The Ultimate Game Boy Talk (33c3)media.ccc.de242K views • 9 years ago
    14. 46:36
      Sophie Wilson - The Future of MicroprocessorsErlang Solutions57K views • 9 years ago
    15. 25:41
      Compiling C to printable x86, to make an executable research papersuckerpinch480K views • 9 years ago
    16. 1:05:28
      HC2023-K2: Hardware for Deep Learninghotchipsvideos15K views • 3 years ago
    17. 32:47
      The world's worst video card?Ben Eater7.1M views • 7 years ago
    18. 1:40:06
      KiCad 6 STM32 PCB Design Full Tutorial - Phil's Lab #65Phil’s Lab990K views • 4 years ago
    19. 52:45
      The Road to PS5PlayStation17M views • 6 years ago
    20. 27:48
      How are Microchips Made? 🖥️🛠️ CPU Manufacturing Process StepsBranch Education12M views • 2 years ago

    4 comments from Hacker News

    1. @MrRadarMar 2021· in “Lion: A formally verified, 5-stage pipeline RISC-V core”

      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 (though I've never had to actually use an HDL myself before so I may not be the best judge). Here's a playlist of the video series, with the earlier videos basically being an introduction to nMigen: [LINK] He's got another series that's focused more on the HDL itself building a (relatively much simpler) 6800 CPU core: this video

      RecommendsView on HN
    2. @krasinSep 2021· in “Awesome Lattice FPGA Boards”

      TinyFPGA BX ([1]) and nmigen/yosys as the fully open source toolchain for generating logic with Python and formally verifying it ([2], [3]). There is a good nMigen tutorial by Robert Baruch ([4]. [5]). Alternatively, if you really want to try Verilog first (not a bad idea), I enjoyed reading a book "Designing Video Game Hardware in Verilog" ([6]). 1. [LINK] 2. [LINK] 3. [LINK] 4. [LINK] 5. this video 6. [LINK]

      RecommendsView on HN
    3. @magicalhippoJan 2020· in “Show HN: 1.5kb Microkernel for Ben Eater's 6502 Computer”

      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 how the bits actually end up getting the work done. [1]: this video

      RecommendsView on HN
    4. @krasinAug 2020· in “Glasgow: Scots Army Knife for Electronics”

      nMigen is pretty cool and capable. I can only recommend these Youtube series, where nMigen is used to build a full 6800 CPU: this video

      RecommendsView on HN