این دستور iverilog-vpi است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
iverilog-vpi - قسمت جلویی ماژول های VPI را کامپایل کنید
خلاصه
iverilog-vpi [--name=نام] منبع فایل...
شرح
iverilog-vpi ابزاری برای ساده سازی کامپایل ماژول های VPI برای استفاده با Icarus است
Verilog. در خط فرمان لیستی از فایل های منبع C یا C++ را می گیرد و به عنوان تولید می کند
خروجی یک ماژول VPI پیوندی را ببینید vp(1) صفحه مرد برای توضیح نحوه پیوند
ماژول توسط یک شبیه سازی بارگذاری می شود.
خروجی بر اساس اولین فایل منبع نامگذاری شده است. به عنوان مثال، اگر اولین فایل منبع باشد
تحت عنوان foo.c، خروجی می شود foo.vpi.
OPTIONS
iverilog-vpi گزینه های زیر را می پذیرد:
-lکتابخانه
کتابخانه نامگذاری شده را در پیوند ماژول VPI قرار دهید. این اجازه می دهد تا ماژول های VPI
برای ارجاع بیشتر به کتابخانه های خارجی.
-Iفهرست راهنما
اضافه کردن فهرست راهنما به لیست دایرکتوری هایی که برای فایل های هدر جستجو می شوند.
-Dتعريف كردن
یک ماکرو به نام تعریف کنید تعريف كردن.
--نام=نام
به طور معمول، ماژول VPI خروجی پس از اولین فایل منبع ارسال شده نامگذاری می شود
به فرمان این پرچم نام خروجی را (بدون پسوند vpi.) تنظیم می کند
ماژول vpi.
--install-dir
این پرچم باعث می شود که برنامه دایرکتوری نصب ماژول های VPI را چاپ کند
خروج این یک راحتی برای فایل های ساخت یا نصب کننده های خودکار افزونه است.
--cflags، --ldflags و --ldlibs
این پرچم ها اطلاعات زمان کامپایل را ارائه می دهند.
فقط رایانه شخصی OPTIONS
پورت کامپیوتر از iverilog-vpi شامل دو پرچم ویژه مورد نیاز برای پشتیبانی بیشتر است
محیط توسعه غیرقابل حل این پرچمها به برنامه کمک میکنند تا قسمتهای آن را پیدا کند
نیاز دارد.
-mingw=مسیر
ریشه مجموعه ابزار کامپایلر Mingw را به برنامه بگویید. در vp زمان اجرا است
با این کامپایلر کامپایل شده و این کامپایلری است که iverilog-vpi انتظار دارد که
برای کامپایل کد منبع خود استفاده کنید. این معمولاً مورد نیاز نیست و اگر از آن استفاده می کنید
آن فقط یک بار مورد نیاز است. کامپایلر ذخیره خواهد کرد مسیر در رجیستری برای
بعدا استفاده کنید
-ivl=مسیر
در صورت نصب Icarus Verilog، آن را برای استفاده در حین کامپایل تنظیم کنید. این هست
مکانی که هنگام اجرای نصب کننده، Icarus Verilog را نصب کردید. این پرچم
همچنین فقط یک بار مورد نیاز است و مسیر برای استفاده در آینده در رجیستری ذخیره می شود.
فقط یونیکس OPTIONS
نسخه یونیکس iverilog-vpi شامل پرچم های اضافی برای اجازه نگاه کردن به استادان Makefile
پیکربندی irilog نصب و راه اندازی. به این ترتیب، Makefiles را می توان آن را نوشت
ساختهای پیچیده VPI را به صورت بومی و بدون مقادیر سختکدینگ که به آن بستگی دارد، مدیریت کنید
سیستم و نصب در صورت استفاده، این گزینه ها باید یکی یکی استفاده شوند، و
بدون هیچ گزینه یا دستورالعمل دیگری.
--cflags
پرچم های کامپایلر (CFLAGS یا CXXFLAGS) مورد نیاز برای کامپایل کد منبع را چاپ کنید
برای یک ماژول VPI.
--ldflags
پرچم های پیوند دهنده (LDFLAGS) مورد نیاز برای پیوند دادن یک ماژول VPI را چاپ کنید.
--ldlibs
کتابخانه های (LDLIBS) مورد نیاز برای پیوند یک ماژول VPI را چاپ کنید.
-32 در سیستمهای 64 بیتی که از آن پشتیبانی میکنند (و vvp32 را پشتیبانی میکنند) این پرچم یک 32 بیت درخواست میکند.
vpi باینری به جای باینری پیش فرض 64 بیتی.
نمونه ای از فایل ایجاد گنو که از این پرچم ها استفاده می کند:
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 $^
با استفاده از خدمات onworks.net از iverilog-vpi به صورت آنلاین استفاده کنید