HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

iverilog — Preprocesses and compiles Verilog HDL (IEEE-1364) code into executable programs for simulation. More

Submitted by: @import:tldr-pages··
0
Viewed 0 times
commandverilogpreprocessesandclihdlcompilesiverilog

Problem

How to use the iverilog command: Preprocesses and compiles Verilog HDL (IEEE-1364) code into executable programs for simulation. More information: <https://manned.org/iverilog>.

Solution

iverilog — Preprocesses and compiles Verilog HDL (IEEE-1364) code into executable programs for simulation. More information: <https://manned.org/iverilog>.

Compile a source file into an executable:
iverilog {{path/to/source.v}} -o {{path/to/executable}}


Compile a source file into an executable while displaying all warnings:
iverilog {{path/to/source.v}} -Wall -o {{path/to/executable}}


Compile and run explicitly using the VVP runtime:
iverilog -o {{path/to/executable}} -tvvp {{path/to/source.v}}


Compile using Verilog library files from a different path:
iverilog {{path/to/source.v}} -o {{path/to/executable}} -I{{path/to/library_directory}}


Preprocess Verilog code without compiling:
iverilog -E {{path/to/source.v}}

Code Snippets

Compile a source file into an executable

iverilog {{path/to/source.v}} -o {{path/to/executable}}

Compile a source file into an executable while displaying all warnings

iverilog {{path/to/source.v}} -Wall -o {{path/to/executable}}

Compile and run explicitly using the VVP runtime

iverilog -o {{path/to/executable}} -tvvp {{path/to/source.v}}

Compile using Verilog library files from a different path

iverilog {{path/to/source.v}} -o {{path/to/executable}} -I{{path/to/library_directory}}

Preprocess Verilog code without compiling

iverilog -E {{path/to/source.v}}

Context

tldr-pages: common/iverilog

Revisions (0)

No revisions yet.