EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

iverilog-vpi – Online in der Cloud

Führen Sie iverilog-vpi beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl iverilog-vpi, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


iverilog-vpi – Frontend für VPI-Module kompilieren

ZUSAMMENFASSUNG


iverilog-vpi [--name=Name] Quelldatei...

BESCHREIBUNG


iverilog-vpi ist ein Tool zur Vereinfachung der Kompilierung von VPI-Modulen zur Verwendung mit Icarus
Verilog. Es übernimmt in der Befehlszeile eine Liste von C- oder C++-Quelldateien und generiert diese als
Ausgabe eines verknüpften VPI-Moduls. Siehe die vvp(1) Manpage für eine Beschreibung, wie die Verknüpfung erfolgt
Modul wird durch eine Simulation geladen.

Die Ausgabe ist nach der ersten Quelldatei benannt. Wenn beispielsweise die erste Quelldatei ist
namens foo.c, die Ausgabe wird foo.vpi.

OPTIONAL


iverilog-vpi akzeptiert die folgenden Optionen:

-lBibliothek
Fügen Sie die genannte Bibliothek in den Link des VPI-Moduls ein. Dies ermöglicht VPI-Module
um weiter auf externe Bibliotheken zu verweisen.

-IVerzeichnis
Speichern Verzeichnis zur Liste der Verzeichnisse, die nach Header-Dateien durchsucht werden.

-Ddefinieren
Definieren Sie ein Makro mit dem Namen definieren.

--name=Name
Normalerweise wird das Ausgabe-VPI-Modul nach der ersten übergebenen Quelldatei benannt
zum Befehl. Dieses Flag legt den Namen (ohne das Suffix .vpi) der Ausgabe fest
VPI-Modul.

--install-dir
Dieses Flag bewirkt, dass das Programm dann das Installationsverzeichnis für VPI-Module ausgibt
Ausfahrt. Dies ist eine praktische Möglichkeit für Makefiles oder automatisierte Plug-In-Installationsprogramme.

--cflags, --ldflags und --ldlibs
Diese Flags stellen Informationen zur Kompilierungszeit bereit.

NUR PC OPTIONAL


Der PC-Port von iverilog-vpi Enthält zwei spezielle Flags, die zur Unterstützung des Mehr benötigt werden
unlösbare Entwicklungsumgebung. Diese Flags helfen dem Programm, Teile zu finden, die es enthält
Bedürfnisse.

-mingw=Weg
Teilen Sie dem Programm das Stammverzeichnis der Mingw-Compiler-Tool-Suite mit. Der vvp Laufzeit ist
mit diesem Compiler kompiliert, und das ist der Compiler, der iverilog-vpi erwartet
Verwenden Sie diese Option, um Ihren Quellcode zu kompilieren. Dies ist normalerweise nicht erforderlich, und wenn Sie es verwenden
Es wird nur einmal benötigt. Der Compiler speichert die Weg in der Registrierung für
später verwenden.

-ivl=Weg
Legen Sie für die Verwendung während der Kompilierung das Root-Verzeichnis fest, wenn Icarus Verilog installiert wird. Das ist
der Ort, an dem Sie Icarus Verilog installiert haben, als Sie das Installationsprogramm ausgeführt haben. Diese Flagge
wird ebenfalls nur einmal benötigt und der Pfad wird für die zukünftige Verwendung in der Registrierung gespeichert.

NUR UNIX OPTIONAL


Die UNIX-Version von iverilog-vpi Enthält zusätzliche Flags, auf die Makefile-Gurus einen Blick werfen können
die Konfiguration des iverilog Installation. Auf diese Weise können Makefiles so geschrieben werden
Behandeln Sie komplexe VPI-Builds nativ und ohne fest codierbare Werte, die davon abhängen
System und Installation. Wenn diese Optionen überhaupt verwendet werden, müssen sie einzeln verwendet werden
ohne weitere Optionen oder Anweisungen.

--cflags
Drucken Sie die Compiler-Flags (CFLAGS oder CXXFLAGS), die zum Kompilieren des Quellcodes erforderlich sind
für ein VPI-Modul bestimmt.

--ldflags
Drucken Sie die Linker-Flags (LDFLAGS), die zum Verknüpfen eines VPI-Moduls erforderlich sind.

--ldlibs
Drucken Sie die Bibliotheken (LDLIBS), die zum Verknüpfen eines VPI-Moduls erforderlich sind.

-m32 Auf 64-Bit-Systemen, die es unterstützen (und vvp32 unterstützen), fordert dieses Flag eine 32-Bit-Version an
vpi-Binärdatei anstelle der standardmäßigen 64-Bit-Binärdatei.

Beispiel eines GNU-Makefiles, das diese Flags nutzt:

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 $^

Nutzen Sie iverilog-vpi online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad