This blog post highlights the VPI bug fix and some hidden features of iverilog which most verilog users are not aware. Fedora proposes Icarus Verilog for verilog simulation. The related documentation of iverilog and examples can be found via
- man vvp
- man iverilog
- man iverilog-vpi
- and rpm -qld iverilog
To install Icarus Verilog on Fedora:
# yum install iverilog
Icarus Verilog is available on the Fedora Electronic Lab livedvd.
Keys features of Icarus Verilog
All the mentioned documentation below can be found via
$ rpm -qld iverilog | grep DOC
Use any text editor of your choice to open them.
- Supports attributes to control synthesis
More details : attributes.txt
- Supports some extensions of verilog variant: SystemVerilog
More details : extensions.txt
- FPGA code generator
More details : fpga.txt
- Compatibility with the Cadence PLI module
More details : cadpli.txt
- Accessible Standard Verilog-A Mathematical Constants.
More details : va_math.txt
- VPI interface supporting trace
Environment variable : VPI_TRAC
More details : vpi.txt
# yum install iverilog-devel
Filed under: feature, fedora, Free Electronic Lab, verilog

You missed the package name in the command for listing the documentation.
$ rpm -qld iverilog | grep DOC
“iverilog” is the package name
The line in my comment is the corrected version.
Ah yes, you are right