engineering-design-and-analysis
יצירת מחדש פלטפורמות Fpga ניתנות להגדרה למטרות חינוכיות
Table of Contents
עקרונות עיצוב הליבה של פלטפורמות FPGA חינוכיות
מערך השערים שניתן להעלות על הדעת הוא ייחודי בכך שניתן להגדיר את ההיגיון שלהם לאחר הייצור.עבור חינוך, זה אומר שדירקטוריון אחד יכול לשרת עשרות ניסויים: יום אחד נגד בינארי, הבא משדר UART, ולאחר מכן מעבד רך-core פועל באופן מיידי מערכת הפעלה.המפתח הוא FLT:0reable FPGAFLTment: מערכת חומרה מלאה יותר, אשר מאפשר שינוי יעיל של תוכנות זדוניות ופתרון יעיל יותר, מאשר תוכניות הפעלה של תוכנות זדוניות, באופן יעיל יותר, באופן יעיל יותר, אשר מאפשר שינוי יעיל יותר, כלומר, כלומר, יעיל יותר מאשר תוכניות הפעלה של מערכת יעילה יותר מאשר תוכניות הפעלה של תוכנות זדוניות, כלומר, יעיל יותר, יעיל יותר, כלומר, יעיל יותר מאשר פתרון יעיל יותר, כלומר, יעיל יותר, כלומר, יעיל יותר, יעיל יותר, יעיל יותר מאשר פתרון יעיל יותר, יעיל יותר מאשר פתרון יעיל יותר, יעיל יותר מאשר פתרון יעיל של מערכת אבטחה קוד פתוח יותר מאשר שיטות הפעלה, יעיל יותר, יעיל יותר, יעיל יותר, יעיל יותר, יעיל יותר, יעיל יותר, יעיל יותר, יעיל יותר, יעיל יותר מאשר תוכניות הפעלה של מערכת הפעלה של מערכת הפעלה, כדי לשנות את מערכת הפעלה של מערכת יעילה יותר, מאשר תוכניות הפעלה של מערכת הפעלה של מערכת יעילה יותר מאשר תוכניות הפעלה פשוטה, כדי לשנות את זה מאפשר שינוי יעיל יותר,
גישה לרישום ולתיעוד
השעה הראשונה עם כלי חדש קובעת האם התלמידים מעורבים או מתפוררים. פלטפורמה חינוכית חייבת לשלוח עם הוראות ברורות, מיקוד משימות כי לא להניח שפה תיאור חומרה קודמת (HDL) ידע.שלב מדריכים המכסים את ההתקנה, התקנה של הפרויקט, הקצאת סיכות, ותכנות הם חיוניים.מעבר לפרוטוקולים קריטיים פתוחים, תיעוד לא צריך ללכת דרך תרחישים נפוצים, תוך כדי ניתוח תזמון משולב, באמצעות ניתוח תזמון, ולוודא תזמון קצר, בעת חסימת תזמון, תזמון, תזמון, תזמון מוגבל יותר.
עלויות-אווירה והיקף ניהולי
מגבלות תקציב הן אמיתיות באקדמיה. פלטפורמה שעולה כמה מאות דולרים למושב עשויה לעבוד עבור סמינר קטן אבל היא אוסרת על מעבדה טרימן עם מאות סטודנטים. כניסה FPGAs עם פחות מ -30 אלמנטים לוגיים ניתן להשיג גם תחת 100 דולר לדירקטוריון בנפח.המכשירים האלה הם יותר מאשר הוראה של שילוב ומיומנות, מכונות ממשלתיות סופיות, מעבדים פשוטים, עבודה בסיסית בתוך כוחות סטנדרטיים, המאפשרים של ציוד אחסון יעיל של ציוד חשמלי, גם על ידי ניהול יעיל, וספקים יעילים, ובדיקות מעבדה, ופתרון, ומיומנות, שימוש יעיל של ציוד משרדי מעבדה יעילה, ומיומנות, ומיומנות, ומיומנות, ומיומנות, שימוש יעיל של ציוד ניהול יעיל של ציוד משרדי מעבדה יעילה, ומיומנות, לוגיקה יעילה, ומיומנות, לוגיקה ברמה גבוהה, ומיומנות, ומיומנות, ומיומנות, לוגיקה יעילה, ומיומנות, לוגיקה ברמה גבוהה, שיטות עבודה יעילה, שיטות עבודה של ציוד ניהול רכב יעיל של ציוד משרדי רכב יעיל, לוגיקה משרדי מעבדה יעילה, ומיומנות, ומיומנות, לוגיקה משרדי מעבדה יעילה, לוגיקה משרדי רכב משרדי רכב משרדי מעבדה, לוגיקה ברמה גבוהה, לוגיקה ברמה גבוהה, לוגיקה משרדי מעבדה, ומיומנות, לוגיקה ברמה גבוהה, לוגיקה ברמה גבוהה, ומיומנות,
מתינות והתרחבות
פלטפורמה חינוכית לא צריכה להיות ארגז חול סגור.מודולריות מאפשר לתלמידים לבנות מערכות מורכבות יותר על ידי חיבור ליבות קניין רוחני טרום-מחדש (IP) ולא להתחיל מאפס בכל פעם.התרחבות גופנית באמצעות מחברים סטנדרטיים (PMOD, Arduino Headers, או GPIOs) חשוב באותה מידה.כאשר התלמידים יכולים לצרף חיישנים, תצוגות, או מנועים, ה-FPGA הופך לממשק של מערכת ממוחשבת פשוטה, ללא התאמה אישית, עם ממשק עם ממשק עם ממשק עם ממשק משולב של מערכת הפעלה.
בחירת מועצת ה-FPGA הנכונה לקורסים שונים
הבחירה של מכשיר FPGA ולוח מעצב את כל תוכנית הלימודים.המאזן האידיאלי של קיבולת לוגיקה, היקפי, בגרות כלי, וזמינות לטווח ארוך משתנה עם רמת התלמידים ומטרות הקורס.
המונחים: Digital Logic
החשיפה הראשונה של התלמידים ל- FPGAs מתרחשת בדרך כלל בכיתה לוגיקה דיגיטלית sophomore.כאן המיקוד הוא על שערי, מכשירים מרובים, תוספות, תרדפות, מכונות מדינה פשוטות. A לוח עם מינימלי על סוללות לוחיות על לוח מודעות - כמה מתגים, LEDs, שבעה-segment תצוגות, ו-Denstbuttons - הוא אידיאלי כי זה כוחות אינטראקציה עם רמה נמוכה I / AGA מיותרת של 5, 000, 000, 000, 000 של ציוד פתוח, 000, 000, 000, 000, 000 עבור בקרת איכות גבוהה, 000, 000 עבור Macn על ידי iF פתוח, 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 (התוכנית של קידוד) מאפשר לתלמידים שונים של תכנות מחשבי DVD או תכנות.
המונחים: 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 ו-Comples.
תוחלת של כל פלטפורמה חינוכית תלויה בקהילה שסביבה. Open-source עיצובים (סכמטיים ופריסות PCB) מאפשרים יצרנים חדשים לייצר לוחות תואמים.חלוקות משותפות של תרגילים מעבדה עם רישיונות נורמטיביים למנוע כל מחנך להמציא מחדש את הגלגל, פרוטוקולים גמישים, רשימות דואר והפצת שיטות טובות ביותר עם פורמטים ציבוריים, קוד פתוח, פתרונות מבוססי תכנות, ותורמים לתוכנות אחסון גמישים לתוכנות אחסון עצמיות, כדי להפוך את התוכנה לתוכנות אחסון אינטראקטיביות לתוכנות אחסון עצמאיות לתוכנות תכנות חדשניות לתוכנות אחסון, ותוכנות תכנות.