هذا هو الأمر iverilog-vpi الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
iverilog-vpi - تجميع الواجهة الأمامية لوحدات VPI
موجز
iverilog-vpi [- الاسم =الاسم] مصدر الملف
الوصف
iverilog-vpi هي أداة لتبسيط تجميع وحدات VPI لاستخدامها مع Icarus
فيريلوج. يأخذ في سطر الأوامر قائمة بملفات المصدر C أو C ++ ، وينشئ كملف
إخراج وحدة VPI مرتبطة. انظر VVP(1) صفحة الرجل لوصف كيفية الارتباط
يتم تحميل الوحدة بواسطة محاكاة.
تتم تسمية الإخراج على اسم الملف المصدر الأول. على سبيل المثال ، إذا كان الملف المصدر الأول هو
عين foo.c، يصبح الناتج foo.vpi.
OPTIONS
iverilog-vpi يقبل الخيارات التالية:
-lمكتبة
قم بتضمين المكتبة المسماة في رابط وحدة VPI. هذا يسمح بوحدات VPI
لمزيد من الرجوع إلى المكتبات الخارجية.
-Iدليل
أضف دليل إلى قائمة الدلائل التي سيتم البحث فيها عن ملفات الرأس.
-Dحدد
حدد ماكرو مسمى حدد.
- الاسم =الاسم
عادة ، سيتم تسمية وحدة الإخراج VPI بعد تمرير الملف المصدر الأول
للأمر. تعيّن هذه العلامة اسم الإخراج (بدون لاحقة .vpi)
وحدة vpi.
- تثبيت دير
تؤدي هذه العلامة إلى قيام البرنامج بطباعة دليل التثبيت لوحدات VPI النمطية ، ثم
مخرج. إنها ملائمة لملفات makefiles أو مثبتات المكونات الإضافية الآلية.
--كفلاجس، --ldflags و - الدليب
توفر هذه العلامات معلومات وقت الترجمة.
كمبيوتر شخصي فقط OPTIONS
منفذ الكمبيوتر الشخصي iverilog-vpi يتضمن علمين خاصين مطلوبين لدعم المزيد
بيئة تطوير مستعصية على الحل. تساعد هذه العلامات البرنامج في تحديد موقع الأجزاء الخاصة به
يحتاج.
-مينغو=مسار
أخبر البرنامج بجذر مجموعة أدوات مترجم Mingw. ال VVP وقت التشغيل هو
المترجم مع هذا المترجم ، وهذا هو المترجم أن iverilog-vpi تتوقع
استخدامها لتجميع شفرة المصدر الخاصة بك. هذا ليس ضروريًا في العادة ، وإذا كنت تستخدمه
عليه، فهو مطلوب مرة واحدة فقط. سيقوم المترجم بحفظ مسار في التسجيل ل
استخدمه لاحقًا.
-ivl =مسار
اضبط للاستخدام أثناء تجميع الجذر إذا تم تثبيت Icarus Verilog. هذا هو
المكان الذي قمت فيه بتثبيت Icarus Verilog عند تشغيل برنامج التثبيت. هذا العلم
مطلوب أيضًا مرة واحدة فقط ، ويتم تخزين المسار في التسجيل للاستخدام في المستقبل.
يونيكس فقط OPTIONS
إصدار UNIX من iverilog-vpi يتضمن أعلامًا إضافية للسماح لمعلمو Makefile بإلقاء نظرة خاطفة عليها
تكوين إيفريلوج تثبيت. بهذه الطريقة ، يمكن كتابة ملفات Makefiles
التعامل مع VPI المعقدة التي تم إنشاؤها محليًا ، وبدون قيم الترميز الثابت التي تعتمد على
النظام والتثبيت. إذا تم استخدامها على الإطلاق ، فيجب استخدام هذه الخيارات واحدًا تلو الآخر ، و
بدون أي خيارات أو توجيهات أخرى.
- أعلام
اطبع علامات المترجم (CFLAGS أو CXXFLAGS) اللازمة لتجميع التعليمات البرمجية المصدر
مخصصة لوحدة VPI.
--ldflags
اطبع إشارات الرابط (LDFLAGS) اللازمة لربط وحدة VPI.
- الدليب
اطبع المكتبات (LDLIBS) اللازمة لربط وحدة VPI.
م 32 في أنظمة 64 بت التي تدعمها (وتدعم vvp32) ، تطلب هذه العلامة 32 بت
vpi ثنائي بدلاً من ثنائي 64 بت الافتراضي.
مثال GNU makefile الذي يستفيد من هذه العلامات:
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 $ ^
استخدم iverilog-vpi عبر الإنترنت باستخدام خدمات onworks.net