iverilog-vpi(1) Version 13.0 (stable) iverilog-vpi(1) (NAME) iverilog-vpi - VPI (SYNOPSIS) iverilog-vpi [options] sourcefile... (DESCRIPTION) iverilog-vpi VPI Icarus Verilog . C C++ VPI . vvp(1) . . foo.c foo.vpi . (OPTIONS) iverilog-vpi : -llibrary VPI . VPI . -Ldirectory directory . -Idirectory directory . -Ddefine define . --name=name VPI . vpi ( .vpi) . (PC-ONLY OPTIONS) ( MinGW) iverilog-vpi MinGW VPI ( PATH ) . MinGW . -mingw=path MinGW . vvp iverilog-vpi . . iverilog-vpi path . (INFORMATIONAL OPTIONS) iverilog-vpi Makefile iverilog . Makefile VPI (hard-coding) . . --install-dir VPI . --cflags (CFLAGS CXXFLAGS) VPI . --ldflags (LDFLAGS) VPI . --ldlibs (LDLIBS) VPI . Makefile : CFLAGS = -Wall -O $(CFLAGS_$@) VPI_CFLAGS := $(shell iverilog-vpi --cflags) CFLAGS_messagev.o = $(VPI_CFLAGS) CFLAGS_fifo.o = $(VPI_CFLAGS) messagev.o fifo.o: transport.h messagev.vpi: messagev.o fifo.o iverilog-vpi $^ (AUTHORS) Steve Williams (steve@icarus.com) (SEE ALSO) iverilog(1), vvp(1), , , (COPYRIGHT) Copyright (C) 2002-2026 Stephen Williams 2.0 . Jan 13th, 2026 iverilog-vpi(1)