جدول المحتويات:

كيفية استخدام Vivado Simluation: 6 خطوات
كيفية استخدام Vivado Simluation: 6 خطوات

فيديو: كيفية استخدام Vivado Simluation: 6 خطوات

فيديو: كيفية استخدام Vivado Simluation: 6 خطوات
فيديو: شرح برنامج Vivado الكترونيات رقمية متقدمة 2024, يوليو
Anonim
كيفية استخدام Vivado Simluation
كيفية استخدام Vivado Simluation

لقد أنجزت مشروع المحاكاة هذا لفصل عبر الإنترنت. تمت كتابة المشروع بواسطة Verilog. سنستخدم المحاكاة في Vivado لتصور شكل الموجة في enable_sr (تمكين الرقم) من مشروع ساعة الإيقاف الذي تم إنشاؤه مسبقًا. بالإضافة إلى ذلك ، سوف نستخدم مهمة النظام لعرض الأخطاء التي ارتكبناها في التصميم.

الخطوة 1: أضف مصادر واختر "إضافة أو إنشاء مصادر محاكاة

أضف مصادر واختر
أضف مصادر واختر

الخطوة 2: إنشاء ملف يسمى Enable_sr_tb

قم بإنشاء ملف يسمى Enable_sr_tb
قم بإنشاء ملف يسمى Enable_sr_tb

الخطوة 3: إنشاء ملف Testbench

1. استيراد الوحدة enable_sr من مشروع ساعة التوقف. هذا هو الملف الذي نريد محاكاته

2. قم بإنشاء وحدة testbench module enable_sr_tb () ؛

3. أدخل مدخلات ومخرجات الوحدة النمطية enable_sr (). تذكر أن مدخلات enable_sr موجودة الآن في نوع التسجيل بينما تصبح المخرجات من النوع net.

4. قم بتجسيد الوحدة قيد الاختبار (uut) وهو enable_sr

5. قم بتوليد الساعة التي تكون الفترة (T) فيها 20ns

6. استخدم العبارة الشرطية لإنشاء نظام فحص الأخطاء. في هذا المثال ، نريد التحقق مما إذا كان هناك أكثر من رقم نشط.

ملاحظة: في ملف enable_sr () الأصلي ، يجب أن نبدأ النمط 4’b0011 بحيث يكون هناك رقمان نشطين لإنشاء الخطأ

7. استخدم عرض مهام النظام لعرض الخطأ

8. استخدم مهمة النظام $ finish لإكمال المحاكاة في وقت 400ns

الخطوة 4: اضبط Enable_sr_tb على أنه المستوى الأعلى تحت المحاكاة

قم بتعيين Enable_sr_tb على أنه المستوى الأعلى تحت المحاكاة
قم بتعيين Enable_sr_tb على أنه المستوى الأعلى تحت المحاكاة

الخطوة 5: قم بتشغيل التوليف والمحاكاة السلوكية

قم بتشغيل التوليف والمحاكاة السلوكية
قم بتشغيل التوليف والمحاكاة السلوكية
  1. قبل تشغيل محاكاة السلوك ، قم بتشغيل التجميع للتأكد من عدم وجود أي أخطاء في بناء الجملة في ملف testbench والوحدة ضمن ملف الاختبار
  2. قم بتشغيل المحاكاة السلوكية

الخطوة السادسة: تقييم نتيجة المحاكاة

تقييم نتيجة المحاكاة
تقييم نتيجة المحاكاة
تقييم نتيجة المحاكاة
تقييم نتيجة المحاكاة
تقييم نتيجة المحاكاة
تقييم نتيجة المحاكاة

سترى نوافذ المحاكاة. يحتوي على لوحات مختلفة.

سترى رسالة الخطأ في لوحة وحدة التحكم. يوضح هذا أن أكثر من رقم واحد نشط أثناء فترة المحاكاة.

يمكنك أيضًا رؤية الشكل الموجي في النطاق

مرفق ملف المشروع.

موصى به: