December 29, 2024

Linux tools for Verilog simulation

I am running Fedora 41 as of December, 2024.

I have found iVerilog (Icarus Verilog) along with GTKWave wasy to install (both are available from Fedora packages) and wonderfully useful.

There is also "Verilator". People say it is faster than iVerilog, but for the small projects I am working on, iVerilog is more or less instantaneous, so that matters not at all to me.

One fellow says he uses Verilator along with Cocotb to write test benches in Python. Cocotb is definitely a python tool and claims to be simulator agnostic, it can be used with iVerilog as per the tutorial link above.

Verilator is also available as a Fedora package, but so far I am ignoring it. They say it compiles Verilog into C++ if I understand things right. At this point, for me, iVerilog is wonderful and I will stick with it for the time being. It is simple and easy.


Feedback? Questions? Drop me a line!

Tom's Computer Info / tom@mmto.org