GoGPT Best VPN GoSearch

OnWorks-Favicon

vvp – Online in der Cloud

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

Dies ist der Befehl vvp, 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


vvp – Icarus Verilog VVP-Laufzeit-Engine

ZUSAMMENFASSUNG


vvp [-sv] [-Mpath] [-mmodule] [-llogfile] Eingabedatei [extended-args...]

BESCHREIBUNG


vvp ist die Laufzeit-Engine, die das von Icarus generierte kompilierte Standardformular ausführt
Verilog. Die Ausgabe von iverilog Der Befehl ist für sich genommen auf keiner Plattform ausführbar.
Stattdessen die vvp Das Programm wird aufgerufen, um die generierte Ausgabedatei auszuführen.

OPTIONAL


vvp akzeptiert die folgenden Optionen:

-lLogdatei
Dieses Flag gibt eine Protokolldatei an, in der alle MCI Ausgang geht. Geben Sie die Protokolldatei an
als „-“, um die Protokollausgabe an zu senden . $display und Freunde senden ihre Ausgabe
beide zu Und .

-MWeg Dieses Flag fügt der Pfadliste, die zum Auffinden von VPI-Modulen verwendet wird, ein Verzeichnis hinzu. Der
Der Standardpfad enthält nur das Installationsverzeichnis für das system.vpi-Modul, aber
Dieses Flag kann andere Verzeichnisse hinzufügen. Mehrere Pfade sind zulässig, und Module tun dies auch
der Reihe nach durchsucht werden.

-mModulen
Weisen Sie die VVP-Laufzeit an, das benannte Modul zu laden, bevor die Simulation ausgeführt wird.
Die system.vpi Modul wird standardmäßig geladen, aber zusätzliche Module, einschließlich
Module, die Sie lokal kompiliert haben, können mit diesem Flag angegeben werden. Eine beliebige Anzahl von
Module können geladen werden und werden in der Reihenfolge verknüpft, in der sie auf der aufgeführt sind
Befehlszeile.

Normalerweise müssen Sie nur den Namen des Moduls angeben, ohne ein Verzeichnis
Pfad oder .vpi-Suffix und der Suchpfad wird durchsucht, um das Modul zu finden. Wie auch immer, wenn
Enthält der Name mindestens ein Verzeichniszeichen, ist dies im Suchpfad nicht der Fall
gescannt und der Name wird als vollständiger Dateiname angenommen.

-n Dieses Flag macht $stop oder a ein Synonym für $finish. Es kann verwendet werden
Geben Sie dem Programm eine aussagekräftigere Oberfläche, wenn es in einem nicht interaktiven Modus ausgeführt wird
Umwelt.

-N Dieses Flag bewirkt dasselbe wie -n, führt jedoch zu einem Exit-Code von 1, wenn das
Stimulation ruft $stop auf. Es kann verwendet werden, um einen Simulationsfehler anzuzeigen
eine Testbench betreiben.

-s Stoppen. Dies führt dazu, dass die Simulation am Anfang stoppt, bevor irgendwelche Ereignisse auftreten
sind geplant. Dies ermöglicht es dem interaktiven Benutzer, die Simulation einfach zu erfassen
bevor es losgeht.

-v Aktivieren Sie ausführliche Nachrichten. Dadurch werden Informationen über den Laufzeitfortschritt angezeigt
im Standardformat ausgedruckt werden.

-V Drucken Sie die Version der Laufzeitumgebung aus und beenden Sie sie.

VERLÄNGERT ARGUMENTE


Die oben beschriebenen vvp-Optionen müssen vor dem Namen der Designdatei stehen. Nach dem Entwurf
Der Dateiname kann jedoch beliebig viele nicht spezifizierte Argumente enthalten. Diese Argumente sind
werden von vvp nicht interpretiert, sondern an den ausgeführten Entwurf weitergegeben und stehen zur Verfügung
über das $test$plusargs und $value$plusargs Systemfunktionen.

Argumente, die nicht mit dem Pluszeichen (+) beginnen, stehen dem nicht zur Verfügung $plusargs
Systemaufgaben, kann aber weiterhin über PLI-Code über das zugegriffen werden vpi_get_vlog_info Funktion.
Dies bedeutet, dass VPI-Module möglicherweise Argumente verwenden, die nicht mit + beginnen, und dass dies gewährleistet ist
Sie beeinträchtigen nicht die benutzerdefinierten Plus-Argumente.

Es gibt einige erweiterte Argumente, die vom Standardmodul system.vpi interpretiert werden:
welches die Standard-Systemaufgaben umsetzt und daher immer enthalten ist. Diese Argumente sind
hier beschrieben.

-vcd Dieses erweiterte Argument legt das Wave-Dump-Format auf VCD fest. Dies ist die Standardeinstellung
das Fehlen jeglicher IVERILOG_DUMPER Umgebungsvariable. Die VCD-Dump-Dateien sind
groß und schwerfällig, sind aber auch maximal kompatibel mit Tools von Drittanbietern
Wellenform-Dumps lesen.

-lxt|-lxt-Geschwindigkeit|-lxt-Leerzeichen
Diese erweiterten Argumente setzen das Wave-Dump-Format auf lxt, möglicherweise mit format
Optimierungen. Der -lxt-Leerzeichen Flag setzt das Ausgabeformat auf lxt mit full
Komprimierung aktiviert. Die resultierenden Dateien sind recht klein. Der -lxt-Geschwindigkeit wählt
Der LXT-Komprimierungsmodus führt zu der besten und schnellsten Ausführungszeit
Lesezeit, allerdings auf Kosten der Dateigröße.

-lxt2|-lx2
Das LXT2-Format ist langsamer als LXT (schneller als VCD), benötigt aber weniger Platz und ist es auch
inkrementell ausgeschrieben. So können Sie lxt2-Dateien während einer Simulation anzeigen
noch läuft (oder pausiert) oder wenn Ihre Simulation abstürzt oder beendet wird, Sie immer noch
Habe eine nützliche Müllkippe.

-keiner Dieses Flag kann einzeln verwendet oder an das Ende der oben genannten Dumper angehängt werden
(vcd/lxt/lxt2/lx2), um die gesamte Wellenformausgabe zu unterdrücken. Dadurch können lange Simulationen durchgeführt werden
schneller laufen.

-sdf-warn
Beim Laden einer SDF-Anmerkungsdatei bewirkt diese Option, dass der Annotator gedruckt wird
Warnungen für fragwürdige, aber nicht schwerwiegende Probleme.

-sdf-info
Beim Laden einer SDF-Anmerkungsdatei bewirkt diese Option, dass der Annotator gedruckt wird
Informationen zur Anmerkung.

-sdf-verbose
Dies ist die Abkürzung für -sdf-info -sdf-warn.


Der Befehl vvp akzeptiert auch einige Umgebungsvariablen, die sein Verhalten steuern. Diese
können verwendet werden, um semipermanente Änderungen vorzunehmen.

IVERILOG_DUMPER=lxt|lxt2|lx2|vcd|keine
Dadurch wird das Ausgabeformat für die Wellenformausgabe ausgewählt. Normalerweise sind es Wellenformen
im VCD-Format ausgegeben, aber diese Variable kann verwendet werden, um das LXT-Format auszuwählen
weitaus kompakter, allerdings auf GTKWave oder kompatible Viewer beschränkt. Es kann auch sein
Wird zur Unterdrückung der VCD-Ausgabe verwendet, was eine Zeitersparnis bei Regressionstests darstellt.

INTERAKTIV MODUS


Die Simulations-Engine unterstützt einen interaktiven Modus. Der Benutzer kann die Simulation unterbrechen
(normalerweise durch Eingabe ), um zur interaktiven Eingabeaufforderung zu gelangen. Von dieser Eingabeaufforderung aus wurde die
Hilfe Der Befehl gibt eine kurze Zusammenfassung der verfügbaren Befehle aus.

Der interaktive Modus kann auch durch einen Anruf bei aufgerufen werden $stopp Systemaufgabe von innen heraus
der Simulation oder durch einen Anruf bei der vpi_control VPI-Funktion mit dem vpiStop Smartgeräte App
Streit. Diese Möglichkeiten zum Aufrufen des interaktiven Modus sind gleichwertig.

Nutzen Sie VVP online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.