Verilator Fedora Installation Procedure - mbits-mirafra/verilator GitHub Wiki

Steps to install verilator.

(Open terminal in fedora by right click)

  • dnf install verilator

  • sudo dnf install git help2man perl python3 make autoconf g++ flex bison ccache

  • sudo dnf install libgoogle-perftools-dev numactl perl-doc

  • sudo dnf install libfl2

  • sudo dnf install libfl-dev

  • git clone https://github.com/verilator/verilator

  • unsetenv VERILATOR_ROOT # For csh

  • unset VERILATOR_ROOT # For bash

  • cd verilator

  • autoconf

  • ./configure

  • make

  • make test

  • sudo make install

  • sudo dnf install gtkwave

Steps to run Verilator

  • verilator --binary < filename >.sv

(For more arguments: https://verilator.org/guide/latest/exe_verilator.html# )

  • For including waveforms: verilator --binary --trace < filename >.sv

( Note: Make sure you include $dumpfile(“dump.vcd”); $dumpvars; in your testbench file.)

  • Once the target has been verilated, an object will be generated in /obj_dir/.
  • Run the object: ./obj_dir/V< filename >
  • Access waveforms: gtkwave dump.vcd
⚠️ **GitHub.com Fallback** ⚠️