כיצד לדמות צורת גל בעורך צורת הגל של הסימולציה

תוכן עניינים:

כיצד לדמות צורת גל בעורך צורת הגל של הסימולציה
כיצד לדמות צורת גל בעורך צורת הגל של הסימולציה

וִידֵאוֹ: כיצד לדמות צורת גל בעורך צורת הגל של הסימולציה

וִידֵאוֹ: כיצד לדמות צורת גל בעורך צורת הגל של הסימולציה
וִידֵאוֹ: נפלאות הסימולציה 2024, מאי
Anonim

נניח שיש לנו פרויקט ל- FPGA של Altera בסביבת הפיתוח של Quartus II. בואו לבצע הדמיית תוכנה: להחיל אות מסוים על כניסות ה- FPGA ולראות מה יקרה ביציאות שלו. לשם כך, נשתמש בכלי מובנה לעורך צורת גל סימולציה.

עורך צורת גל סימולציה
עורך צורת גל סימולציה

נחוץ

  • - מחשב אישי;
  • - סביבת פיתוח מותקנת Quartus II.

הוראות

שלב 1

קודם כל, בואו נפעיל את ה- Quartus II IDE ונפתח את הפרויקט הנדרש. עכשיו בואו ניצור קובץ חדש. לחץ על צירוף המקשים Ctrl + N או דרך התפריט קובץ -> חדש …. בחלון שנפתח בחר את סוג הקובץ - תוכנית אוניברסיטאית VWF.

צור קובץ VWF של תוכנית אוניברסיטה חדשה
צור קובץ VWF של תוכנית אוניברסיטה חדשה

שלב 2

הכלי עורך צורת גל סימולציה מופעל. בואו נשמור מיד את הקובץ הזה, עדיין ריק, תחת שם שרירותי בתיקיית הפרויקט: Ctrl + S (או File -> Save). אני אתן לקובץ "data_test.vwf" כי אעביר נתונים לסיכת FPGA הנקראת "DATA".

כעת עלינו להוסיף את הצמיגים לפרויקט. עבור לתפריט עריכה -> הוספה -> הכנס צומת או אוטובוס …. חלון "הכנס צומת או אוטובוס" ייפתח, שם נלחץ על כפתור הצומת הצומת … כדי לחפש אוטובוסים FPGA זמינים בפרויקט.

איתור צמתים ואוטובוסים בעורך צורת הגל של הסימולציה
איתור צמתים ואוטובוסים בעורך צורת הגל של הסימולציה

שלב 3

בחלון Finder Node, לחץ על כפתור List. בחלק השמאלי של החלון תופיע רשימה של צמתים שנמצאו ואוטובוסים של פרויקטים. לבחירה, הוסף אותם לשדה הימני על ידי לחיצה על הכפתורים המתאימים. או הוסף הכל בבת אחת על ידי לחיצה על כפתור ">>". אשר את בחירתך על ידי לחיצה על כפתור "אישור". בחלון הוספת צומת או אוטובוס, לחץ גם על אישור.

הוספת צמיגים וצמתים לסימולציה
הוספת צמיגים וצמתים לסימולציה

שלב 4

בחלון צורת הדופק הופיעו דיאגרמות ברמת האות של הסיכות שנבחרו. יתר על כן, רמת אותות הקלט CLK ו- DATA עדיין שווה לאפס לוגי, ורמת הפלט אינה מוגדרת. אתה צריך לקבוע את צורתם.

מבט ראשוני של פולסים מדומים
מבט ראשוני של פולסים מדומים

שלב 5

אך ראשית, עליך להגדיר את פרמטרי התזמון שישמשו את עורך צורת הגל של הסימולציה במהלך הסימולציה. בתפריט עריכה -> גודל רשת … הגדר את שלב רשת הזמן. ובתפריט עריכה -> הגדר שעת סיום … נציין את משך הסימולציה.

הגדרת פרמטרים לתזמון בעורך צורת הגל של הסימולציה
הגדרת פרמטרים לתזמון בעורך צורת הגל של הסימולציה

שלב 6

בואו נקבע את הפרמטרים של דופק השעון. בשדה השמאלי בחר את האות הרצוי בשם שם על ידי לחיצה עליו באמצעות כפתור העכבר השמאלי. עכשיו עבור לתפריט: ערוך -> ערך -> החלף שעון … בחלון השעון שנפתח, הגדר את התקופה (תקופה), השלב (קיזוז) ומחזור החובה (מחזור החובה) של דופק השעון.

הגדרת דופק השעון CLK
הגדרת דופק השעון CLK

שלב 7

בואו נקבע את נתוני צורת הגל. בחר אותו ובתפריט: ערוך -> ערך בחר את הסוג המתאים. אבחר אות משתנה באופן אקראי ערכים אקראיים … ואגדיר את הפרמטרים שלו בחלון שנפתח.

לאחר מכן, שמור את הגדרות האות (Ctrl + S).

בואו נגדיר את הצורה של אות קלט הנתונים בעורך צורת הגל של הסימולציה
בואו נגדיר את הצורה של אות קלט הנתונים בעורך צורת הגל של הסימולציה

שלב 8

כעת תוכלו להפעיל סימולציה פונקציונלית: סימולציה -> הפעלת סימולציה פונקציונלית או על ידי לחיצה על הכפתור המתאים בשורת התפריטים. Quartus ידמה ויציג את התוצאה בחלון חדש של עורך צורת גל סימולציה.

הפעלת סימולציה פונקציונלית בעורך צורת הגל של סימולציה
הפעלת סימולציה פונקציונלית בעורך צורת הגל של סימולציה

שלב 9

בחלון שנפתח תוכלו לראות את אותות הפלט המחושבים על הפינים של ה- FPGA, שהתקבלו כתוצאה מהסימולציה שבוצעה על ידי כלי עזר צורת הגל של סימולציה.

מוּמלָץ: