Ini adalah perintah iverilog-vpi yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
iverilog-vpi - Kompilasi ujung depan untuk modul VPI
RINGKASAN
iverilog-vpi [--nama=nama] sumber data...
DESKRIPSI
iverilog-vpi adalah alat untuk menyederhanakan kompilasi modul VPI untuk digunakan dengan Icarus
Verilog. Dibutuhkan pada baris perintah daftar file sumber C atau C++, dan menghasilkan sebagai
mengeluarkan modul VPI yang ditautkan. Lihat vp(1) halaman manual untuk deskripsi bagaimana ditautkan
modul dimuat oleh simulasi.
Output diberi nama setelah file sumber pertama. Misalnya, jika file sumber pertama adalah
bernama foo.c, keluarannya menjadi foo.vpi.
PILIHAN
iverilog-vpi menerima opsi berikut:
-lperpustakaan
Sertakan perpustakaan bernama di tautan modul VPI. Ini memungkinkan modul VPI
untuk referensi lebih lanjut perpustakaan eksternal.
-Idirektori
Add direktori ke daftar direktori yang akan mencari file header.
-Dmenetapkan
Tentukan makro bernama menetapkan.
--nama=nama
Biasanya, modul VPI keluaran akan diberi nama setelah file sumber pertama dilewatkan
ke perintah. Bendera ini menetapkan nama (tanpa akhiran .vpi) dari output
modul vpi.
--install-dir
Bendera ini menyebabkan program mencetak direktori instalasi untuk modul VPI, lalu
keluar. Ini adalah kemudahan untuk makefiles atau pemasang plug-in otomatis.
--cflag, --ldflag dan --ldlibs
Bendera ini memberikan informasi waktu kompilasi.
HANYA PC PILIHAN
Port PC dari iverilog-vpi termasuk dua bendera khusus yang diperlukan untuk mendukung lebih banyak
lingkungan pengembangan yang tidak dapat diganggu gugat. Bendera ini membantu program menemukan bagian-bagian yang
kebutuhan.
-mingw=path
Beri tahu program akar dari rangkaian alat kompiler Mingw. NS vp waktu berjalan adalah
dikompilasi dengan kompiler ini, dan ini adalah kompiler yang iverilog-vpi mengharapkan untuk
gunakan untuk mengkompilasi kode sumber Anda. Ini biasanya tidak diperlukan, dan jika Anda menggunakannya
itu, itu hanya diperlukan sekali. Kompiler akan menyimpan path dalam registri untuk
gunakan nanti.
-ivl=path
Tetapkan untuk digunakan selama kompilasi root jika Icarus Verilog menginstal. Ini adalah
tempat Anda menginstal Icarus Verilog ketika Anda menjalankan penginstal. Bendera ini
juga hanya diperlukan sekali, dan jalur disimpan dalam registri untuk digunakan di masa mendatang.
UNIX-HANYA PILIHAN
Versi UNIX dari iverilog-vpi termasuk bendera tambahan untuk membiarkan guru Makefile mengintip
konfigurasi dari iverilog instalasi. Dengan cara ini, Makefiles dapat ditulis bahwa
menangani pembuatan VPI yang kompleks secara native, dan tanpa nilai hard-coding yang bergantung pada
sistem dan instalasi. Jika digunakan sama sekali, opsi ini harus digunakan satu per satu, dan
tanpa pilihan atau arahan lain.
--cflag
Cetak flag compiler (CFLAGS atau CXXFLAGS) yang diperlukan untuk mengkompilasi kode sumber
ditujukan untuk modul VPI.
--ldflag
Cetak bendera penghubung (LDFLAGS) yang diperlukan untuk menautkan modul VPI.
--ldlibs
Cetak perpustakaan (LDLIBS) yang diperlukan untuk menautkan modul VPI.
-m32 Pada sistem 64bit yang mendukungnya (dan mendukung vvp32) flag ini meminta 32bit
vpi biner alih-alih biner 64bit default.
Contoh makefile GNU yang memanfaatkan flag ini:
CFLAGS = -Dinding -O $(CFLAGS_$@)
VPI_CFLAGS := $(shell iverilog-vpi --cflags)
CFLAGS_messagev.o = $(VPI_CFLAGS)
CFLAGS_fifo.o = $(VPI_CFLAGS)
pesanv.o fifo.o: transport.h
pesanv.vpi: pesanv.o fifo.o
iverilog-vpi $^
Gunakan iverilog-vpi online menggunakan layanan onworks.net