Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen iverilog-vpi komutudur.
Program:
ADI
iverilog-vpi - VPI modülleri için ön uç derleyin
SİNOPSİS
ıverilog-vpi [--isim=isim] Kaynak dosyası...
TANIM
ıverilog-vpi Icarus ile kullanım için VPI modüllerinin derlenmesini basitleştiren bir araçtır
Verilog. Komut satırında C veya C++ kaynak dosyalarının bir listesini alır ve şu şekilde üretir:
bağlantılı bir VPI modülünün çıktısını alın. Bkz. VVP(1) bağlantının nasıl yapıldığının bir açıklaması için kılavuz sayfası
modül bir simülasyon tarafından yüklenir.
Çıktı, ilk kaynak dosyadan sonra adlandırılır. Örneğin, ilk kaynak dosya
adlı foo.c, çıktı olur foo.vpi.
SEÇENEKLER
ıverilog-vpi aşağıdaki seçenekleri kabul eder:
-lkütüphane
VPI modülünün bağlantısına adlandırılmış kitaplığı ekleyin. Bu, VPI modüllerine izin verir
harici kütüphanelere daha fazla başvurmak için.
-Irehber
Ekle rehber başlık dosyalarının aranacağı dizinler listesine.
-Dtanımlamak
Adlı bir makro tanımlayın tanımlamak.
--isim=isim
Normalde, çıktı VPI modülü, ilk kaynak dosyanın geçilmesinden sonra adlandırılır.
komuta. Bu bayrak, çıktının adını (.vpi soneki olmadan) belirler.
vpi modülü.
--install-dir
Bu bayrak, programın VPI modülleri için yükleme dizinini yazdırmasına neden olur, ardından
çıkış. Makefiles veya otomatik eklenti yükleyicileri için bir kolaylıktır.
--cflaglar, --ldflags ve --ldlib'ler
Bu bayraklar derleme zamanı bilgisi sağlar.
YALNIZCA PC SEÇENEKLER
PC portu ıverilog-vpi daha fazlasını desteklemek için gereken iki özel bayrak içerir
zorlu geliştirme ortamı. Bu bayraklar, programın tanımladığı parçaları bulmasına yardımcı olur.
ihtiyacı vardır.
-mingw=yol
Programa Mingw derleyici araç takımının kökünü söyleyin. NS VVP çalışma zamanı
bu derleyici ile derlendi ve bu derleyici ıverilog-vpi bekliyor
kaynak kodunuzu derlemek için kullanın. Bu normalde gerekli değildir ve kullanırsanız
o, sadece bir kez gereklidir. Derleyici kaydedecek yol için kayıt defterinde
daha sonra kullanın.
-ivl=yol
Icarus Verilog kurulursa, kök derleme sırasında kullanım için ayarlayın. Bu
yükleyiciyi çalıştırdığınızda Icarus Verilog'u kurduğunuz yer. bu bayrak
ayrıca yalnızca bir kez gereklidir ve yol, ileride kullanılmak üzere kayıt defterinde saklanır.
YALNIZCA UNIX SEÇENEKLER
UNIX sürümü ıverilog-vpi Makefile gurularının göz atmasına izin vermek için ek bayraklar içerir
yapılandırması ierilog Kurulum. Bu şekilde, Makefiles şu şekilde yazılabilir:
karmaşık VPI yapılarını yerel olarak ve
sistem ve kurulum. Hiç kullanılıyorsa, bu seçenekler birer birer kullanılmalıdır ve
başka seçenekler veya yönergeler olmadan.
--cflag'ler
Kaynak kodunu derlemek için gereken derleyici bayraklarını (CFLAGS veya CXXFLAGS) yazdırın
VPI modülü için tasarlanmıştır.
--ldflags
Bir VPI modülünü bağlamak için gereken bağlayıcı bayraklarını (LDFLAGS) yazdırın.
--ldlib'ler
Bir VPI modülünü bağlamak için gereken kitaplıkları (LDLIBS) yazdırın.
-m32 Onu destekleyen (ve vvp64'yi destekleyen) 32 bit sistemlerde bu bayrak 32 bit ister
varsayılan 64 bit ikili dosya yerine vpi ikili dosyası.
Bu bayraklardan yararlanan örnek GNU makefile:
CFLAGS = -Duvar -O $(CFLAGS_$@)
VPI_CFLAGS := $(kabuk iverilog-vpi --cflags)
CFLAGS_messagev.o = $(VPI_CFLAGS)
CFLAGS_fifo.o = $(VPI_CFLAGS)
mesajv.o fifo.o: ulaşım.h
mesajv.vpi: mesajv.o fifo.o
ierilog-vpi $^
onworks.net hizmetlerini kullanarak iverilog-vpi'yi çevrimiçi kullanın