Writing and Testing Verilog on macOS / Linux (and even Android) with Icarus Verilog

Are you like me? You&rsquo;re in class, asked to write Verilog using Quartus II, only to find out it&rsquo;s a Windows-only application? Σ(&rsquo;◉⌓◉’) This leaves us students with Macs or Linux installations staring blankly at our screens. Don&rsquo;t worry! This post will tell you how to handle Verilog design on macOS and Linux, and even do some proof-of-concept testing! * (You can even run it…