كيفية محاكاة شكل موجة في محرر شكل موجة محاكاة

كيفية محاكاة شكل موجة في محرر شكل موجة محاكاة
كيفية محاكاة شكل موجة في محرر شكل موجة محاكاة

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

Anonim

لنفترض أن لدينا مشروعًا لـ Altera FPGA في بيئة تطوير Quartus II. لنقم بمحاكاة برمجية: نطبق إشارة معينة على مدخلات FPGA ونرى ما سيحدث عند مخرجاتها. للقيام بذلك ، سنستخدم أداة Simulation Waveform Editor المضمنة.

ضروري

  • - كمبيوتر شخصي.
  • - تثبيت بيئة التطوير Quartus II.

تعليمات

الخطوة 1

بادئ ذي بدء ، دعنا نطلق Quartus II IDE ونفتح المشروع المطلوب. لنقم الآن بإنشاء ملف جديد. اضغط على مجموعة المفاتيح Ctrl + N أو من خلال ملف القائمة -> جديد…. في النافذة التي تفتح ، حدد نوع الملف - University Program VWF.

الخطوة 2

يبدأ تشغيل أداة Simulation Waveform Editor. لنحفظ على الفور هذا الملف ، الذي لا يزال فارغًا ، تحت اسم عشوائي في مجلد المشروع: Ctrl + S (أو File -> Save). سأقوم بتسمية الملف "data_test.vwf" لأن سوف أقوم بتغذية البيانات إلى دبوس FPGA المسمى "DATA".

الآن نحن بحاجة إلى إضافة إطاراتنا إلى المشروع. اذهب إلى القائمة تحرير -> إدراج -> إدراج عقدة أو ناقل…. سيتم فتح نافذة "إدراج عقدة أو ناقل" ، حيث سنضغط على زر Node Finder … للبحث عن حافلات FPGA المتوفرة في المشروع.

الخطوه 3

في نافذة Node Finder ، انقر فوق الزر List. ستظهر قائمة بالعقد التي تم العثور عليها وحافلات المشروع في الجزء الأيسر من النافذة. للتحديد ، قم بإضافتها إلى الحقل الأيمن بالنقر فوق الأزرار المقابلة. أو أضف كل شيء مرة واحدة بالنقر فوق الزر ">>". قم بتأكيد اختيارك بالنقر فوق الزر "موافق". في نافذة إدراج عقدة أو ناقل ، انقر أيضًا على موافق.

الخطوة 4

ظهرت مخططات مستوى الإشارة للدبابيس المحددة في نافذة شكل النبض. علاوة على ذلك ، لا يزال مستوى إشارات الإدخال CLK و DATA مساويًا للصفر المنطقي ، ولم يتم تحديد مستوى الإخراج. تحتاج إلى تحديد شكلها.

الخطوة الخامسة

لكن أولاً ، تحتاج إلى تعيين معلمات التوقيت التي سيتم استخدامها بواسطة محرر شكل الموجة المحاكاة أثناء المحاكاة. في القائمة تحرير -> حجم الشبكة … اضبط خطوة الشبكة الزمنية. وفي القائمة تحرير -> ضبط وقت الانتهاء … سنشير إلى مدة المحاكاة.

الخطوة 6

دعنا نضبط معلمات نبض الساعة. في الحقل الأيسر ، حدد الإشارة المرغوبة بالاسم Name بالضغط عليها بزر الفأرة الأيسر. انتقل الآن إلى القائمة: تحرير -> القيمة -> الكتابة فوق الساعة … في نافذة الساعة المفتوحة ، اضبط الفترة (الفترة) والمرحلة (الإزاحة) ودورة العمل (دورة العمل) لنبض الساعة.

الخطوة 7

دعنا نضبط بيانات الشكل الموجي. حدده ومن القائمة: تحرير -> قيمة حدد النوع المناسب. سأختار إشارة متغيرة عشوائيًا قيم عشوائية … وأقوم بتكوين معلماتها في النافذة التي تفتح

بعد ذلك ، احفظ إعدادات الإشارة (Ctrl + S).

الخطوة 8

يمكنك الآن تشغيل محاكاة وظيفية: Simulation -> Run Functional Simulation أو بالنقر فوق الزر المقابل في شريط القائمة. Quartus سيحاكي ويعرض النتيجة في نافذة محرر شكل الموجة المحاكاة الجديدة.

الخطوة 9

في النافذة التي تفتح ، يمكنك رؤية إشارات الإخراج المحسوبة على دبابيس FPGA ، والتي تم الحصول عليها كنتيجة للمحاكاة التي تم إجراؤها بواسطة الأداة المساعدة Simulation Waveform Editor.

موصى به: