انجليزيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

gvhdl - عبر الإنترنت في السحابة

قم بتشغيل gvhdl في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر gvhdl الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


gvhdl - الواجهة الأمامية لمترجم/محاكي VHDL FreeHDL.

موجز


com.gvhdl [OPTION] ... [VHDL_FILES] ... [OBJECT_FILES] ...

الوصف


FreeHDL عبارة عن مجموعة مترجم/محاكي للغة وصف الأجهزة VHDL. VHDL'93
بالإضافة إلى دعم معايير VHDL'87.

FreeHDL يترجم ملفات مصدر VHDL الأصلية إلى C++. ثم يمكن أن يكون مصدر C++
تم تجميعها وربطها بالنواة لبناء برنامج المحاكاة. بدء المولدة
سوف يحاكي الملف القابل للتنفيذ نموذج VHDL المقابل. عملية البناء الفعلية ل
يعد إنشاء جهاز المحاكاة من مصدر VHDL عملية معقدة يتم التعامل معها بواسطة
com.gvhdl النصي.

VHDL_FILES هي قائمة بأسماء ملفات مصدر VHDL التي يجب أن تنتهي بـ .vhdl أو .vhd. الأول
يحدد اسم ملف VHDL أيضًا اسم جهاز المحاكاة القابل للتنفيذ. هذا هو النهائي
سيتم تسمية الملف القابل للتنفيذ على اسم ملف VHDL الأول بدون الامتداد .vhdl أو .vhd.
لاحظ أنه سيتم إنشاء ملفات الكائنات بالإضافة إلى جهاز المحاكاة في الوقت الحالي
الدليل.

OBJECT_FILES يحدد قائمة ملفات الكائنات المرتبطة بالمحاكي القابل للتنفيذ.
com.gvhdl يعتبر كافة الملفات التي تنتهي بـ .o هي ملفات كائنات. عادة، هذه الكائنات
يتم إنشاء الملفات مسبقًا (باستخدام الخيار -c) من كود مصدر VHDL أثناء عملية منفصلة
خطوة التجميع.

OPTIONS


-L VHDLLIB
المسار إلى الدليل الجذر لمكتبة VHDL. في هذا الدليل يبحث المترجم عن
ملف اسمه v2cc.libs. ملف التعيين v2cc.libs يترجم أسماء وحدات المكتبة
إلى الدلائل. لاحظ أنه قد يتم توفير أكثر من VHDLLIB.

-g يضيف معلومات التصحيح إلى الملف القابل للتنفيذ. بالتفصيل، يربط هذا الخيار
تم إنشاء رمز الجهاز إلى الأسطر المقابلة في ملفات مصدر VHDL.

-G يضيف معلومات التصحيح إلى الملف القابل للتنفيذ ولكن لا يربط رمز الجهاز به
خطوط مصدر VHDL. يتم استخدام هذا الخيار فعليًا لتصحيح أخطاء كود C++ الذي تم إنشاؤه.

-c لا تقم بإنشاء جهاز محاكاة قابل للتنفيذ. باستخدام هذا الخيار، يتم ترجمة المترجم
مصدر VHDL إلى ملفات تنفيذية ويجمعها في كود كائن ولكنه لا يفعل ذلك
إنشاء جهاز محاكاة نهائي قابل للتنفيذ. هذا الخيار مفيد بشكل خاص للتجميع
حزم VHDL.

-l ليبنام
قم بربط كود مصدر VHDL بمكتبة VHDL LIBNAME. افتراضيا اسم المكتبة
يتم استخدام العمل. هذا الخيار مهم بشكل خاص إذا كانت مكونات VHDL من عدة
يجب أن يتم بناء مكتبات VHDL في جهاز المحاكاة. لاحظ أنه من أجل
استخدام مكون VHDL بنجاح من مكتبة أخرى غير مكتبة العمل الحالية،
يجب العثور على ملفات VHDL المقابلة بواسطة المترجم باستخدام الآليات
الموصوفة في v2cc.libs. وعلاوة على ذلك، يجب أن يتم تجميع المكونات مع المناسب
-l خيار LIBNAME.

- راحة - مكون - الرؤية
يسمح بالارتباطات الافتراضية غير المرئية من مواضيع محددة.

--libieee
أضف ملفات مكتبة IEEE القياسية إلى ملف المحاكاة القابل للتنفيذ.

البيئة المتغيرات

V2CC_LIBRARY_PATH
يتكون المتغير V2CC_LIBRARY_PATH من ":" أسماء ملفات منفصلة. بالإضافة إلى
متغير البيئة ، يمكنك استخدام خيار سطر الأوامر "-L libdir" مع
v2cc. الدلائل المحددة بـ "-L" تضاف قبل تلك المحددة
بواسطة V2CC_LIBRARY_PATH. في مسار المكتبة النهائي ، تظهر بنفس الترتيب مثل
في سطر الأوامر.

أيد VHDL مجموعة


حاليًا، لا يدعم FreeHDL معيار VHDL'93 بأكمله. التالية غير مكتملة
توفر القائمة نظرة عامة على ما هو غير مدعوم حاليًا:

- لا يتم دعم الارتباط الفردي للصيغ من النوع المركب.

- المتغيرات المشتركة غير مدعومة.

- لا يتم دعم سمات المعاملات، الهادئة والمستقرة والمتأخرة.

- السمات المحددة بواسطة المستخدم غير مدعومة.

- المجموعات غير مدعومة.

- لا يتم دعم تخصيصات الإشارة المحمية.

- التكوينات غير مدعومة.

- في الوقت الحالي، لا يمكن إيقاف تشغيل برامج التشغيل.

أمثلة


استعمل

gvhdl -c adder.vhdl

لإنشاء ملف كائن لـ adder.vhdl. لاحظ أن adder.vhdl قد يحتوي على عدة VHDL
.

gvhdl adder.vhdl

سيتم إنشاء جهاز محاكاة ل آخر تم العثور على نموذج VHDL في adder.vhdl. ومع ذلك، في هذا
في هذه الحالة، يجب تضمين جميع مكونات VHDL التي تتطلب مساحة لبناء جهاز المحاكاة
الملف المصدر VHDL.

gvhdl top.vhdl adder.o --libieee

يقوم بإنشاء محاكي لنموذج VHDL الأخير الموجود في top.vhdl عن طريق تجميع كافة النماذج فيه
top.vhdl والربط (الذي تم إنشاؤه مسبقًا) بملف كائن adder.o ومعيار IEEE
المكتبات إلى الملف القابل للتنفيذ.

gvhdl -c -l mylib adder.vhdl

سيتم بناء ملف كائن بما في ذلك كافة المكونات المتوفرة في adder.vhdl. ومع ذلك، في
في هذه الحالة سيتم ربط المكونات بمكتبة mylib بدلاً من المكتبة الافتراضية
عمل اسم المكتبة. لاحظ أن الخيار -l لا يؤثر إلا على كود مصدر C++ الذي تم إنشاؤه ولكن
لا يغير المكان الذي يتم فيه تخزين ملفات الكائن أو الملفات التنفيذية.

محاكاة أوامر


بعد بدء تشغيل جهاز المحاكاة، تتم طباعة ملخص قصير للأوامر المتوفرة
إلى الشاشة:

ج : تنفيذ الدورات = تنفيذ دورات المحاكاة
n: التالي = تنفيذ دورة المحاكاة التالية
س: استقال = إنهاء المحاكاة
ص : تشغيل = تنفيذ المحاكاة لـ
د: تفريغ = إشارات التفريغ
Doff: تفريغ = توقف عن تفريغ الإشارات
دون: تفريغ = مواصلة تفريغ الإشارات
s: عرض = إظهار قيم الإشارة
dv : تفريغ var = تفريغ إشارة من قوائم الإشارات
ds: dump show = يعرض قائمة الإشارات الملقاة
nds: عرض الأرقام = يظهر عدد الإشارات الملقاة
العاصمة [-و ] [-ر ] [-راجع ] [-ف]
: تكوين عملية التفريغ

لاحظ أنه يتم تفريغ الإشارات في ملف (اسم الملف الافتراضي هو "wave.dmp") بتنسيق VCD.
يجب أن يتم قبول تنسيق الملف هذا من قبل كل عارض موجة VCD. تم تعيين اسم الملف على
"wave.dmp" ولكن يمكن تغييره باستخدام "dc -f ". ومع ذلك، تأكد من التنفيذ
"dc -f ..." قبل تنفيذ "d".

SIMULATOR COMMAND خط OPTIONS


يمكن التحكم في المحاكاة عبر معلمة سطر الأوامر '-cmd "cmd1; cmd2; ..."' حيث
'cmd1'، 'cmd2'، ... هي أوامر محاكاة كما هو موضح في القسم السابق. ملحوظة
أنه يجب فصل كل أمر بـ "؛". على سبيل المثال، تنفيذ

./top -cmd "d;run 1000 ns;q;"

سيبدأ برنامج المحاكاة "أعلى"، ويتخلص من جميع الإشارات ويجري المحاكاة لمدة 1000 نانوثانية.
وأخيرا، تم إنهاء المحاكاة. في الواقع، الأمر الأخير 'q;' اختياري مثل
ينتهي المحاكي تلقائيًا بمجرد تنفيذ الأمر الأخير.

استخدم gvhdl عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad