Ubuntu, Verilog, Icarus, Vscode, Gtkwave.
Icarus Verilog Workflow  In our college labs, we use Xilinx Vivado but for practising Verilog programming at home, at the beginner level that we are, we don’t really need to install Vivado on our systems. I will be using this tutorial for Ubuntu 18.04, but the same solution works on MacOS and