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.
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.
Tom's Computer Info / tom@mmto.org