5 ms·
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
by johndoe0815 5y ago
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 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/ https://radiona.org/ulx3s/) or icesugar-pro (https://github.com/wuxx/icesugar-pro https://github.com/wuxx/icesugar-pro), but the Xilinx Arty-7 boards also seem to be supported now.
- i_don_t_know 5y agoThank you! I'll look into those options.