Programming FPGAs on MacOS
I'm a multi-platform sort of guy. I have Macs, Windows boxes, and Linux machines. But I do my video production on MacOS, so when making my NAND To Tetris videos, I wanted to try to do some FPGA programming from MacOS, I hit some roadblocks.
I went to the internet to ask for advice, and was shocked to hear hobbyists just dismissing the very idea. This is weird! If your entire goal is to make neat hardware and software hacks, why would you reaction to "I want to do a thing" be "Eh, just follow the manufacturer recommendations and behave yourself?" We should be encouraging unusual development workflows, not stifling them.
Thanks to the people who have worked hard on open source toolchains, we can now program FPGAs on MacOS. In this video, I show you two different ways to do it.
LINKS:
Icestudio: https://icestudio.io/
Nish Tahir's "A (mostly) free FPGA Development workflow for macOS": https://nishtahir.com/a-mostly-free-fpga-development-workflow-for-macos/
Nandland: https://nandland.com/
Join this channel to get access to perks; the "Thanks, peterb!" tier is a great way to show your support without breaking the bank, and the "Early Access" tier gets you access to most of my videos about a week early.
Other Videos By Tea Leaves
2025-05-17 | I Never Thought The LLM Leopards Would Eat My Face |
2025-05-02 | The Hardest Text Adventure Ever Made |
2025-04-15 | Let's Play: Blue Prince (re-upload) |
2025-04-11 | Let's Play: Blue Prince |
2025-04-04 | Old-School Gamer's Thoughts on Wizardry Variants Daphne |
2025-03-29 | Only One Conductor |
2025-03-22 | The Vectrex |
2025-02-21 | FPGA on Mac: Gowin IDE |
2025-02-14 | FPGA on Mac: What About VHDL? |
2025-02-07 | FPGA on Mac - OneWare Studio |
2025-02-01 | Programming FPGAs on MacOS |
2025-01-25 | HDLBits: Practicing Verilog |
2025-01-10 | Let's Play System Syzygy, Part 2 |
2025-01-03 | System Syzygy: An Homage To An Homage |
2024-12-20 | The Weirdest Star Trek Terminal Game |
2024-12-06 | Thoughts on Elminage |
2024-11-29 | Haskell for Dilettantes 18: Monads! |
2024-11-22 | Haskell For Dilettantes 17: finishing Applicative |
2024-11-15 | 3 in Three Part 4 |
2024-11-08 | Haskell For Dilettantes 16 - More Applicatives |
2024-10-31 | Haskell For Dilettantes 15: Applicative |