Ask HN: Getting Started with FPGAs on macOS
news.ycombinator.com | 2021-06-06
Commercial development toolchains such as Vivado or Quartus require a Windows or Linux system. For me, it's easier to simply set up a separate Linux machine for FPGA development instead of setting up a VM.
However, you can use the open source Symbiflow toolchain (https://symbiflow.github.io) to develop Verilog-based systems (there's also a VHDL frontend now AFAIK) for Xilinx 7-Series, Lattice iCE40 and ECP5 FPGAs directly on macOS.
For symbiflow, I would recommend a Lattice-based board such as the ulx3s (https://radiona.org/ulx3s/) or icesugar-pro (https://github.com/wuxx/icesugar-pro), but the Xilinx Arty-7 boards also seem to be supported now.