עקרונות עיצוב הליבה של פלטפורמות FPGA חינוכיות

מערך השערים שניתן להעלות על הדעת הוא ייחודי בכך שניתן להגדיר את ההיגיון שלהם לאחר הייצור.עבור חינוך, זה אומר שדירקטוריון אחד יכול לשרת עשרות ניסויים: יום אחד נגד בינארי, הבא משדר UART, ולאחר מכן מעבד רך-core פועל באופן מיידי מערכת הפעלה.המפתח הוא FLT:0reable FPGAFLTment: מערכת חומרה מלאה יותר, אשר מאפשר שינוי יעיל של תוכנות זדוניות ופתרון יעיל יותר, מאשר תוכניות הפעלה של תוכנות זדוניות, באופן יעיל יותר, באופן יעיל יותר, אשר מאפשר שינוי יעיל יותר, כלומר, כלומר, יעיל יותר מאשר תוכניות הפעלה של מערכת יעילה יותר מאשר תוכניות הפעלה של תוכנות זדוניות, כלומר, יעיל יותר, יעיל יותר, כלומר, יעיל יותר מאשר פתרון יעיל יותר, כלומר, יעיל יותר, כלומר, יעיל יותר, יעיל יותר, יעיל יותר מאשר פתרון יעיל יותר, יעיל יותר, יעיל יותר של מערכת אבטחה קוד פתוח יותר מאשר תוכניות הפעלה, יעיל יותר מאשר שיטות הפעלה, יעיל יותר, יעיל יותר, יעיל יותר, יעיל יותר, יעיל יותר, יעיל יותר, יעיל יותר מאשר תוכניות הפעלה, יעיל יותר מאשר תוכניות הפעלה פשוטה, יעיל יותר, כדי לשנות את מערכת הפעלה, יעיל יותר מאשר פתרון יעיל יותר, כדי לשנות את זה יכול להיות יעיל יותר מאשר פתרון יעיל יותר מאשר פתרון יעיל יותר מאשר פתרון יעיל יותר, יעיל יותר,

גישה לרישום ולתיעוד

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

עלויות-אווירה והיקף ניהולי

מגבלות תקציב הן אמיתיות באקדמיה. פלטפורמה שעולה כמה מאות דולרים למושב עשויה לעבוד עבור סמינר קטן אבל היא אוסרת על מעבדה טרימן עם מאות סטודנטים. כניסה ברמת FPGAs עם פחות מ-30,000 אלמנטים לוגיים ניתן להשיג גם תחת 100 דולר לדירקטוריון בנפח.המכשירים האלה הם יותר מאשר הוראה של שילוב ומיומנות, מכונות ממשלתיות סופיות, מעבדים פשוטים, עבודה בסיסית בתוך כוחות סטנדרטיים, המאפשרים של ציוד אחסון יעיל של ציוד חשמלי, גם על ידי ציוד ניקוי, וספקים יעילים, ובדיקות סטנדרטיים, ובדיקות מעבדה, ומיומנות, ומיומנות, יכולות להפחית את שיטות עבודה יעילה, ואפקטיביות, כלומר, שימוש יעיל של ציוד ניהול יעיל של ציוד משרדי מעבדה יעילה, לוגיקה יעילה, לוגיקה יעילה, ומיומנות, לוגיקה ברמה גבוהה, ומיומנות, ומיומנות, ופתרון, וכן על ידי ניהול יעיל של ציוד משרדי מעבדה יעילה, שיטות עבודה יעילה, שיטות עבודה של ציוד רכב יעיל של ציוד משרדי רכב, ומיומנות, לוגיקה משרדי מעבדה יעילה, ומיומנות, ומיומנות, לוגיקה משרדי מעבדה יעילה, לוגיקה משרדי רכב יעיל, כגון:

מתינות והתרחבות

פלטפורמה חינוכית לא צריכה להיות ארגז חול סגור.מודולריות מאפשר לתלמידים לבנות מערכות מורכבות יותר על ידי חיבור ליבות קניין רוחני טרום-מחדש (IP) ולא להתחיל מאפס בכל פעם.התרחבות גופנית באמצעות מחברים סטנדרטיים (PMOD, Arduino Headers, או GPIOs) חשוב באותה מידה.כאשר התלמידים יכולים לצרף חיישנים, תצוגות, או מנועים, ה-FPGA הופך לממשק של מערכת ממוחשבת פשוטה, עם ממשק עם ממשק משולב.

בחירת מועצת ה-FPGA הנכונה לקורסים שונים

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

המונחים: Digital Logic

החשיפה הראשונה של התלמידים ל- FPGAs מתרחשת בדרך כלל בכיתה לוגיקה דיגיטלית sophomore.כאן המיקוד הוא על שערי, מספריים, תוספות, תרדפות, מכונות מדינה פשוטות. A לוח עם מינימלי על סוללות לוחיות על לוח מודעות - כמה מתגים, LEDs, שבעה תצוגות תמיכה segboards, ו- Clickbuttons - הוא אידיאלי כי זה כוחות אינטראקציה עם רמה נמוכה I / OGA יקר ביותר של 5, 000 000 000.

ארכיטקטורת מחשבים ומערכות Embedded

קורסים מאוחר יותר זקוקים פלטפורמה המאפשרת לצייד מעבד רך, בקר זיכרון, ממשקי תקשורת מרובים. A Mid-range FPGA עם בעיות חסומות RAM, DSP פרוסות, ואולי מערכת מעבד קשה היא יתרון.מועצות כגון סדרת מעבד Digilent Arty או Terasic De10-Lite לספק די מרקם לוגיקה כדי ליישם מעבד RISC-V או SDBze יחד עם UART, SPI2 C.

תכנון מהיר והתמחות

בוגר או קורסי בחירה בעיצוב דיגיטלי מהיר, DSP, או האצה חומרה דורשים FPGAs עם רב-גיגהביט טרנזצ'ימורים בשפע DSP פרוסות.מועצות כמו AMD Zynq UltraScale + או Intel Agilex ערכות פיתוח ערכות יקרות.עבור הקשרים חינוכיים, לוח עבודה מרחוק יחיד בשירות החווה או שירות מבוסס ענן FPGA מספק ידיים ללא צורך זמן מבחן Fend עבור תוכניות גישה גבוהה של 1F.

מערכות תוכנה ותכנות Paradigms

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

נקודות כניסה ובלוק-מבוססות

למתחילים עדיין לא שוטפת ב- HDL, כלים מבוססי בלוק נמוך יותר את המחסום.המעצב של אינטל ו- IP Integrator של AMD מאפשרים לתלמידים לגרור ליבות היקפיות, לחבר אותם עם אוטובוסים, וליצור מערכת שלמה ללא כתיבת HDL. גישה זו מצוינת עבור הוראה מערכת-onchip ארכיטקטורת: תלמידים יכולים להרכיב מעבד, זמן, UART, ולאחר מכן כדי לבדוק את הקוד החזותי של CLT2, לאחר מכן, כך, כך ש-L.

שפות תיאור קשיחות ואלטרנטיבה מודרנית

VHDL ו- Verilog נשארים סטנדרטים בתעשייה.פלטפורמת חינוך חייבת לתמוך בסימולציה וססינתזה עם שפות אלה מחוץ לקופסה. עם זאת, המערכת האקולוגית הרחיבה את סינתזה ברמה גבוהה (HLS) כלים המאפשרים לתלמידים לתאר מאיצים חומרה C או C++, רלוונטי יותר עבור למידת ועיבוד של מערכת אימות מערכת VVerilog לאפשר בדיקות קפדניות.

גישה מבוססת ענן ומרוחק

גישה פיזית מעבדה אינה זמינה תמיד.configurable פלטפורמות ניתן להרחיב עם יכולות גישה מרחוק שבו התלמידים להגיש bitstream לשרת אינטרנט אינטראקציה עם הלוח באמצעות הזנת מצלמה ובקרות וירטואליות.ה-FLT:0PYNQ משוב מרחוק השרת ללא ספקת שירות אינטרנט פתוח על ידי AMD על ממשק תצוגה גמישה על לוח תצוגה של Zynq, המאפשר לתלמידים לתוכנית FPGA ואינטראקציה עם גישה אמינה של קוד פתוח.

אינטגרציה Curriculum ו- Progressive Learning

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

מעבדה מתקדמת

רצף טיפוסי מתחיל עם לוגיקה משולבת (seven-segment Displayנהג, מעגלים ספאריים, פשוט אלו), ולאחר מכן מציג לוגיקה קוונטית (flip-flops, Counters, מכונות ממשלתיות סופיות) סטודנטים משלבים את אלה לתוך בקר זיכרון או בקר אור תנועה.מיד-טווח פרויקטים לעתים קרובות כרוך תקשורת פונקציונלית (המקבל/transmitter על ידי הדמים על פני טרמינלים בכל שלב, סימולציה, יש צורך באסטרטגיות בדיקה אחת, לאחר בדיקה פשוטה.

Capstone and Project- Based Learning

הערך החינוכי האולטימטיבי עולה בפרויקטים פתוחים.פלטפורמת FPGA ניתנת להגדרה יכול להפוך ללב של פרויקט capstone: אוקטילוסקופ דיגיטלי, מעבד אודיו, מעבד רך המשמש משחק רטרו, או מאיץ חומרה עבור מחסנים ייחודיים ברשת העצבית (DVemory) ו- IPTM (התוכנית של ה-DVS) מאפשר ל-DVreamsual Analysis for the Directation Agency in the Cognitive Service, Resuration in Repation in the Web Inference.com.com.com.com.com.com.com.com.com.com.com.com, Access for a Critical Pros, Access for a Critical Pros, to the DAOcation in the Security in the Directation in the Directation in the Security in the Security in the Security in the Security in the Security in the Standards, to the Standards, In E.com, to the Security in the Security in the Standards.com, to the Security in the Security in the Security, to the Security in the Security in the Security in the Voices, In the Voices, In the Voices, In the Voices, to the Winds, In the Security in the Voices, In the Windd

המונחים: common Implementation Hurdles

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

ניהול Toolchain

כלי ספק FPGA הם ידועים לשמצה גדול (לעתים קרובות מעל 30 GB) והתקנה במחשבי מחשב ניידים יכולים להיות סיוט.ספק תמונה מכונה וירטואלית או מיכל דוקר pre-configured אשר אורז את גרסת הכלי המדויקת וקבצי תמיכה בדירקטוריון.זה מבטל בעיות תאימות ומבטיח שכל התלמידים משתמשים ב-Lipsys זהה.חלק מהמוסדות משתמשים במקרים מבוססי ענן עם DE מבוסס דפדפן, הדורשים תמיכה ב- IT אבל תמיכה בזמן פתוח כל כך מוקדם יותר.

מצגת עבור Novice Designers

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

חומרה - Software Co-Design

ככל שהמערכות צומחות, התלמידים צריכים ללמוד לעצב חומרה ותוכנה. פלטפורמה עם הפיכה הדוקה בין FPGA לבין מעבד מוטבע (כמו ארכיטקטורת Zynq עם הליבה ARM קשיח) מספקת סביבה טבעית.סטודנטים להאיץ פונקציות compute-intensive בלוגיקה יעילה של כלי ניהול C. Clears על נתונים באמצעות AXI, DMA, מנועי זיכרון משותף הם פשוטים יותר עבור מעבדים של Microsoft-C.

מגמות עתידיות ומערכת אקולוגית בת קיימא

מחשוב Reurable מתפתח במהירות.Open-source FPGA Toolchains הם מצלחות; יוזמות כמו FLT:0F4PGAveFLT:1 ו-FLT:2 OpenFPGAFLT 3 לתת לתלמידים את היכולת לבדוק כל שלב מ- parsing Verilog למקם ולעצב את שערי חינוך, לטפח הבנה עמוקה יותר של למידה ב- Factuality היא מאפשרת מחקר חדשני של רשתות PG-Network-Compleating.

תוחלת של כל פלטפורמה חינוכית תלויה בקהילה שסביבה. Open-source עיצובים (סכמטיים ופריסות PCB) מאפשרים יצרנים חדשים לייצר לוחות תואמים.חלוקות משותפות של תרגילים מעבדה עם רישיונות נורמטיביים למנוע כל מחנך להמציא מחדש את הגלגל, פרוטוקולים גמישים, רשימות דוא"ל והפצת שיטות טובות ביותר עם פורמטים ציבוריים, קוד פתוח, פתרונות מבוססי תכנות, ותורמים לתוכנות תכנות אינטראקטיביות כדי להפוך את כישורי אחסון חדשים לתוכנות אחסון, למנוע מיומנויות אינטראקטיביות לתוכנות אחסון, למנוע מיומנויות אינטראקטיביות לתוכנות אחסון, למנוע תוכנות אוטומטיות של יישומים אינטראקטיביות, ותוכנות אחסון, או תוכנות אוטומטיות של יישומים אינטראקטיביות.