iverilog-vpi - Online sa Cloud

Ito ang command na iverilog-vpi na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


iverilog-vpi - Compile front end para sa VPI modules

SINOPSIS


iverilog-vpi [--pangalan=pangalan] sourcefile...

DESCRIPTION


iverilog-vpi ay isang tool para gawing simple ang compilation ng VPI modules para gamitin sa Icarus
Verilog. Ito ay tumatagal sa command line ng isang listahan ng C o C++ na mga source file, at bumubuo bilang
maglabas ng naka-link na VPI module. Tingnan ang vp(1) man page para sa isang paglalarawan kung paano naka-link
Ang module ay na-load ng isang simulation.

Ang output ay pinangalanan pagkatapos ng unang source file. Halimbawa, kung ang unang source file ay
pinangalanan foo.c, nagiging ang output foo.vpi.

Opsyon


iverilog-vpi tumatanggap ng mga sumusunod na opsyon:

-laklatan
Isama ang pinangalanang library sa link ng VPI module. Pinapayagan nito ang mga module ng VPI
upang higit pang sumangguni sa mga panlabas na aklatan.

-Idirektoryo
Idagdag direktoryo sa listahan ng mga direktoryo na maghahanap para sa mga file ng header.

-Dmagtakda
Tukuyin ang isang macro na pinangalanan magtakda.

--pangalan=pangalan
Karaniwan, ang output VPI module ay papangalanan pagkatapos ng unang source file na naipasa
sa utos. Itinatakda ng flag na ito ang pangalan (nang walang .vpi suffix) ng output
vpi module.

--install-dir
Ang flag na ito ay nagiging sanhi ng programa upang i-print ang direktoryo ng pag-install para sa mga VPI module, pagkatapos
labasan. Ito ay isang kaginhawaan para sa mga makefile o awtomatikong plug-in installer.

--cflags, --ldflags at --ldlibs
Ang mga flag na ito ay nagbibigay ng impormasyon sa oras ng pag-compile.

PC-ONLY Opsyon


Ang PC port ng iverilog-vpi may kasamang dalawang espesyal na flag na kailangan upang suportahan ang higit pa
mahirap na pag-unlad na kapaligiran. Ang mga flag na ito ay tumutulong sa programa na mahanap ang mga bahagi nito
mga pangangailangan.

-mingw=landas
Sabihin sa programa ang ugat ng Mingw compiler tool suite. Ang vp runtime ay
pinagsama-sama sa compiler na ito, at ito ang compiler na iverilog-vpi inaasahan na
gamitin upang i-compile ang iyong source code. Karaniwang hindi ito kailangan, at kung gagamitin mo
ito, isang beses lang kailangan. Ise-save ng compiler ang landas sa rehistro para sa
gamitin mamaya.

-ivl=landas
Itakda para sa paggamit sa panahon ng compilation ang root kung ang Icarus Verilog install. Ito ay
ang lugar kung saan mo na-install ang Icarus Verilog noong pinatakbo mo ang installer. Ang watawat na ito
isang beses lang din kailangan, at ang path ay nakaimbak sa registry para magamit sa hinaharap.

UNIX-ONLY Opsyon


Ang bersyon ng UNIX ng iverilog-vpi may kasamang mga karagdagang flag upang hayaan ang mga Makefile guru na sumilip
ang pagsasaayos ng iverilog pag-install. Sa ganitong paraan, ang Makefiles ay maaaring isulat na
hawakan ang mga kumplikadong VPI build na katutubong, at walang mga hard-coding na halaga na nakadepende sa
sistema at pag-install. Kung ginamit man, ang mga opsyong ito ay dapat gamitin nang paisa-isa, at
nang walang anumang iba pang mga opsyon o direktiba.

—-FLAGS
I-print ang mga flag ng compiler (CFLAGS o CXXFLAGS) na kailangan para mag-compile ng source code
nakalaan para sa isang VPI module.

--ldflags
I-print ang mga linker flag (LDFLAGS) na kailangan para mag-link ng VPI module.

--ldlibs
I-print ang mga aklatan (LDLIBS) na kailangan para mag-link ng VPI module.

-m32 Sa 64bit system na sumusuporta dito (at sumusuporta sa vvp32) ang flag na ito ay humihiling ng 32bit
vpi binary sa halip na ang default na 64bit binary.

Halimbawa ng GNU makefile na sinasamantala ang mga flag na ito:

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

Gumamit ng iverilog-vpi online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa