נניח שיש לנו פרויקט ל- FPGA של Altera בסביבת הפיתוח של Quartus II. בואו לבצע הדמיית תוכנה: להחיל אות מסוים על כניסות ה- FPGA ולראות מה יקרה ביציאות שלו. לשם כך, נשתמש בכלי מובנה לעורך צורת גל סימולציה.
נחוץ
- - מחשב אישי;
- - סביבת פיתוח מותקנת Quartus II.
הוראות
שלב 1
קודם כל, בואו נפעיל את ה- Quartus II IDE ונפתח את הפרויקט הנדרש. עכשיו בואו ניצור קובץ חדש. לחץ על צירוף המקשים Ctrl + N או דרך התפריט קובץ -> חדש …. בחלון שנפתח בחר את סוג הקובץ - תוכנית אוניברסיטאית VWF.
שלב 2
הכלי עורך צורת גל סימולציה מופעל. בואו נשמור מיד את הקובץ הזה, עדיין ריק, תחת שם שרירותי בתיקיית הפרויקט: Ctrl + S (או File -> Save). אני אתן לקובץ "data_test.vwf" כי אעביר נתונים לסיכת FPGA הנקראת "DATA".
כעת עלינו להוסיף את הצמיגים לפרויקט. עבור לתפריט עריכה -> הוספה -> הכנס צומת או אוטובוס …. חלון "הכנס צומת או אוטובוס" ייפתח, שם נלחץ על כפתור הצומת הצומת … כדי לחפש אוטובוסים FPGA זמינים בפרויקט.
שלב 3
בחלון Finder Node, לחץ על כפתור List. בחלק השמאלי של החלון תופיע רשימה של צמתים שנמצאו ואוטובוסים של פרויקטים. לבחירה, הוסף אותם לשדה הימני על ידי לחיצה על הכפתורים המתאימים. או הוסף הכל בבת אחת על ידי לחיצה על כפתור ">>". אשר את בחירתך על ידי לחיצה על כפתור "אישור". בחלון הוספת צומת או אוטובוס, לחץ גם על אישור.
שלב 4
בחלון צורת הדופק הופיעו דיאגרמות ברמת האות של הסיכות שנבחרו. יתר על כן, רמת אותות הקלט CLK ו- DATA עדיין שווה לאפס לוגי, ורמת הפלט אינה מוגדרת. אתה צריך לקבוע את צורתם.
שלב 5
אך ראשית, עליך להגדיר את פרמטרי התזמון שישמשו את עורך צורת הגל של הסימולציה במהלך הסימולציה. בתפריט עריכה -> גודל רשת … הגדר את שלב רשת הזמן. ובתפריט עריכה -> הגדר שעת סיום … נציין את משך הסימולציה.
שלב 6
בואו נקבע את הפרמטרים של דופק השעון. בשדה השמאלי בחר את האות הרצוי בשם שם על ידי לחיצה עליו באמצעות כפתור העכבר השמאלי. עכשיו עבור לתפריט: ערוך -> ערך -> החלף שעון … בחלון השעון שנפתח, הגדר את התקופה (תקופה), השלב (קיזוז) ומחזור החובה (מחזור החובה) של דופק השעון.
שלב 7
בואו נקבע את נתוני צורת הגל. בחר אותו ובתפריט: ערוך -> ערך בחר את הסוג המתאים. אבחר אות משתנה באופן אקראי ערכים אקראיים … ואגדיר את הפרמטרים שלו בחלון שנפתח.
לאחר מכן, שמור את הגדרות האות (Ctrl + S).
שלב 8
כעת תוכלו להפעיל סימולציה פונקציונלית: סימולציה -> הפעלת סימולציה פונקציונלית או על ידי לחיצה על הכפתור המתאים בשורת התפריטים. Quartus ידמה ויציג את התוצאה בחלון חדש של עורך צורת גל סימולציה.
שלב 9
בחלון שנפתח תוכלו לראות את אותות הפלט המחושבים על הפינים של ה- FPGA, שהתקבלו כתוצאה מהסימולציה שבוצעה על ידי כלי עזר צורת הגל של סימולציה.