- GNU Make
- gtkwave (to see simulation results)
- yosys
- ghdl (gcc or llvm backends, mcode won't work)
- ghdl-yosys-plugin
- nextpnr
- icestorm
Is recommended to install yosys, ghdl, ghdl-yosys-plugin, nextpnr icestorm from source since most distributions don't include those in their main repositories or include outdated versions that might not work with the provided Makefiles.