Verilator Fedora Installation Procedure - muneeb-mbytes/verilator GitHub Wiki
(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
- 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