To jest polecenie iverilog-vpi, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
iverilog-vpi - Kompiluj interfejs użytkownika dla modułów VPI
STRESZCZENIE
iverilog-vpi [--nazwa=Nazwa] Plik źródłowy...
OPIS
iverilog-vpi to narzędzie ułatwiające kompilację modułów VPI do użytku z Icarus
Verilog. Pobiera w wierszu poleceń listę plików źródłowych C lub C++ i generuje jako
wyprowadzić połączony moduł VPI. Zobacz ww(1) strona podręcznika z opisem sposobu, w jaki linkowany
moduł jest ładowany przez symulację.
Dane wyjściowe noszą nazwę po pierwszym pliku źródłowym. Na przykład, jeśli pierwszy plik źródłowy to
o imieniu foo.c, wyjście staje się foo.vpi.
OPCJE
iverilog-vpi akceptuje następujące opcje:
-lbiblioteka
Dołącz nazwaną bibliotekę do łącza modułu VPI. Pozwala to na moduły VPI
aby dalej odwoływać się do bibliotek zewnętrznych.
-Ikatalog
Dodaj katalog do listy katalogów, w których będą wyszukiwane pliki nagłówkowe.
-Dokreślić
Zdefiniuj makro o nazwie określić.
--nazwa=Nazwa
Zwykle wyjściowy moduł VPI zostanie nazwany po pierwszym przesłanym pliku źródłowym
do polecenia. Ta flaga ustawia nazwę (bez sufiksu .vpi) wyjścia
moduł vpi.
--instalacja-katalog
Ta flaga powoduje, że program drukuje katalog instalacyjny modułów VPI, a następnie
Wyjście. Jest to udogodnienie dla plików makefile lub automatycznych instalatorów wtyczek.
--cflagi, --ldflagi i --ldlibs
Te flagi dostarczają informacji o czasie kompilacji.
TYLKO NA KOMPUTERZE OPCJE
Port komputera w iverilog-vpi zawiera dwie specjalne flagi potrzebne do wsparcia więcej
trudne środowisko programistyczne. Te flagi pomagają programowi zlokalizować części, które ma
wymagania.
-mingw=ścieżka
Przekaż programowi katalog główny pakietu narzędzi kompilatora Mingw. ten ww czas działania to
skompilowany tym kompilatorem, a to jest kompilator, który iverilog-vpi oczekuje
użyj do skompilowania kodu źródłowego. Zwykle nie jest to potrzebne, a jeśli używasz
to jest potrzebne tylko raz. Kompilator zapisze ścieżka w rejestrze dla
użyj później.
-ivl=ścieżka
Ustaw do użycia podczas kompilacji root, jeśli zainstalujesz Icarus Verilog. To jest
miejsce, w którym zainstalowałeś Icarus Verilog po uruchomieniu instalatora. Ta flaga
jest również potrzebny tylko raz, a ścieżka jest przechowywana w rejestrze do wykorzystania w przyszłości.
TYLKO UNIX OPCJE
Wersja UNIX iverilog-vpi zawiera dodatkowe flagi umożliwiające podglądanie guru Makefile
konfiguracja iverilog instalacja. W ten sposób Makefile mogą być napisane, że
obsługiwać złożone kompilacje VPI natywnie i bez wartości stałego kodowania, które zależą od
system i instalacja. Jeśli w ogóle są używane, te opcje muszą być używane pojedynczo i
bez żadnych innych opcji lub dyrektyw.
--cflagi
Wydrukuj flagi kompilatora (CFLAGS lub CXXFLAGS) potrzebne do skompilowania kodu źródłowego
przeznaczony do modułu VPI.
--ldflagi
Wydrukuj flagi linkera (LDFLAGS) potrzebne do połączenia modułu VPI.
--ldlibs
Wydrukuj biblioteki (LDLIBS) potrzebne do połączenia modułu VPI.
-m32 W systemach 64-bitowych, które to obsługują (i obsługują vvp32), ta flaga żąda 32-bitowego
binarny vpi zamiast domyślnego binarnego 64-bitowego.
Przykładowy plik makefile GNU, który wykorzystuje te flagi:
CFLAGS = -Ściana -O $(CFLAGS_$@)
VPI_CFLAGS := $(powłoka iverilog-vpi --cflags)
CFLAGS_messagev.o = $(VPI_CFLAGS)
CFLAGS_fifo.o = $(VPI_CFLAGS)
wiadomośćv.o fifo.o: transport.h
wiadomośćv.vpi: wiadomośćv.o fifo.o
iverilog-vpi $^
Korzystaj z iverilog-vpi online za pomocą usług onworks.net