|
|
|
|
|
by _yosefk
4755 days ago
|
|
A free simulator (like iverilog) plus a free waveform viewer (like gtkwave) is a nice way to start fiddling with these things. Verilog is way - WAY - easier to deal with than say C, actually, because you have much more visibility (waves instead of a variable view) and much better error detection (none of those bloody memory overruns, built-in Valgrind with the "X" values, etc.) I'm a programmer by training, and I got into hardware architecture in part because of how fun Verilog was, actually - seeing all this stuff. Compile and run Verilog online (which is how I tested the Verilog code in the article): http://www.compileonline.com/compile_verilog_online.php Running on FPGA without testing on a simulator first can indeed be tough for a newcomer, I'd guess. |
|
If gtkwave took some high-level inspiration from graphviz, that would be great.
Also, good god is GHDL horrific...