Compile and simulate with GHDL, drive your design with a testbench, and read the result as a waveform. No tools to set up - just open it and start writing.
Found a bug, a wrong explanation, or something confusing? Tell us below. Your current lesson, the code in your editor, and the last error are attached automatically so we can reproduce it.