לוגו של מיקרוסמי

UG0837
מדריך למשתמש
IGLOO2 ו-SmartFusion2 FPGA
סימולציית שירותי מערכת
יוני 2018

היסטוריית גרסאות

היסטוריית הגרסאות מתארת ​​את השינויים שיושמו במסמך. השינויים מפורטים לפי עדכון, החל מהפרסום העדכני ביותר.
1.1 עדכון 1.0
גרסה 1.0 פורסמה ביוני 2018. זה היה הפרסום הראשון של מסמך זה.

סימולציית שירותי מערכת IGLOO2 ו-SmartFusion2 FPGA

בלוק שירותי המערכת של משפחת SmartFusion®2 FPGA כולל אוסף של שירותים האחראים על משימות שונות. אלה כוללים שירותי הודעות סימולציה, שירותי מצביע נתונים ושירותי מתאר נתונים. ניתן לגשת לשירותי המערכת דרך ה-Cortex-M3 ב-SmartFusion2 וממארג ה-FPGA דרך בקר ממשק הבד (FIC) הן עבור SmartFusion2 והן עבור IGLOO®2. שיטות גישה אלו נשלחות לבקר המערכת דרך COMM_BLK. ל-COMM_BLK יש ממשק אפיק היקפי מתקדם (APB) והוא פועל כצינור להעברת הודעות להחלפת נתונים עם בקר המערכת. בקשות לשירות מערכת נשלחות לבקר המערכת ותגובות שירות המערכת נשלחות ל-CoreSysSerrvice דרך COMM BLK. מיקום הכתובת עבור ה-COMM_BLK זמין בתוך תת-מערכת המיקרו-בקר (MSS) / זיכרון ביצועים גבוהים (HPMS). לפרטים, ראה UG0450: SmartFusion2 SoC ובקר מערכת IGLOO2 FPGA.
מדריך למשתמש
האיור הבא מציג את זרימת הנתונים של שירותי המערכת.
איור 1 • תרשים זרימת נתוני שירות מערכתסימולציית שירותי מערכת Microsemi UG0837 IGLOO2 ו-SmartFusion2 FPGA - תרשים זרימת נתוניםעבור הדמיית שירות מערכת IGLOO2 ו-SmartFusion2, עליך לשלוח בקשות לשירות מערכת ולבדוק את תגובות שירות המערכת כדי לוודא שהסימולציה נכונה. שלב זה נחוץ כדי לגשת לבקר המערכת, המספק את שירותי המערכת. הדרך לכתוב ולקרוא מבקר המערכת שונה עבור התקני IGLOO2 ו-SmartFusion2. עבור SmartFusion2, ה- Coretex-M3 זמין ותוכל לכתוב ולקרוא מבקר המערכת באמצעות פקודות מודל פונקציונלי אפיק (BFM). עבור IGLOO2, ה-Cortex-M3 אינו זמין ובקר המערכת אינו נגיש באמצעות פקודות BFM.
2.1 סוגי שירותי מערכת זמינים
שלושה סוגים שונים של שירותי מערכת זמינים ולכל סוג שירות יש תתי סוגים שונים.
שירותי הודעות סימולציה
שירותי מצביע נתונים
שירותי מתאר נתונים
הפרק נספח – סוגי שירותי מערכת (ראה עמוד 19) במדריך זה מתאר את הסוגים השונים של שירותי המערכת. למידע נוסף על שירותי מערכת, ראה UG0450: SmartFusion2 SoC ו-IGLOO2 FPGA System Controller Guide.
2.2 סימולציית שירות מערכת IGLOO2
שירותי מערכת כוללים כתיבה אל בקר המערכת וקריאה ממנו. כדי לכתוב ולקרוא מבקר המערכת למטרות סימולציה, עליך לבצע את השלבים כדלקמן.

  1. הצג את ליבת ה-IP הרכה של CoreSysServices, הזמינה בקטלוג SmartDesign.
  2. כתוב את קוד HDL עבור מכונת מצב סופי (FSM).

HDL FSM מתממשק עם CoreSysServices Core, המשמש כמאסטר הבד של האוטובוס AHBLite. ליבת CoreSysServices יוזמת בקשת שירות מערכת ל-COMM BLK ומקבלת תגובות שירות מערכת מה-COMM BLK דרך בקר ממשק ה-FIC_0/1, כפי שמוצג באיור הבא.
איור 2 • טופולוגיה של סימולציה של שירותי מערכת IGLOO2סימולציית שירותי מערכת Microsemi UG0837 IGLOO2 ו-SmartFusion2 FPGA - תרשים 1 של זרימת נתונים2.3 סימולציית שירות מערכת SmartFusion2
כדי לדמות שירותי מערכת בהתקני SmartFusion2, עליך לכתוב לבקר ולקרוא ממנו. שתי אפשרויות זמינות לגישה לבקר המערכת למטרות סימולציה.
אפשרות 1 - כתוב את קוד ה-HDL עבור FSM כדי להתממשק עם ליבת ה-IP הרכה CoreSysService, המשמשת כמאסטר מאסטר של AHBLite ויוזמת בקשת שירות מערכת ל-COMM BLK ומקבלת תגובות שירות מערכת מה-COMM BLK דרך ה-FIC_0/1 מארג ממשק כפי שמוצג באיור הבא.
איור 3 • SmartFusion2 System Services Simulation Topologyסימולציית שירותי מערכת Microsemi UG0837 IGLOO2 ו-SmartFusion2 FPGA - תרשים 2 של זרימת נתונים

אפשרות 2 - מכיוון שה-Cortex-M3 זמין עבור התקני SmartFusion2, אתה יכול להשתמש בפקודות BFM כדי לכתוב ולקרוא ישירות ממרחב הזיכרון של בקר המערכת.
שימוש בפקודות BFM (אפשרות 2) חוסך את הצורך בכתיבת קודי HDL עבור ה-FSM. במדריך למשתמש זה, אפשרות 2 משמשת להצגת הדמיית שירותי מערכת ב-SmartFusion2. עם אפשרות זו, נגישות למרחב הזיכרון של בקר המערכת כדי לגלות את מפת הזיכרון של ה-COMM BLK ובלוק ה-Fern Interrupt Controller (FIIC) בעת כתיבת פקודות ה-BFM שלך.
2.4 סימולציה לדוגמהamples
המדריך למשתמש מכסה את הסימולציות הבאות.

  • סימולציית שירות מספר סידורי IGLOO2 (ראה עמוד 5)
  • סימולציית שירות מספר סידורי SmartFusion2 (ראה עמוד 8)
  • סימולציית שירות אפס IGLOO2 (ראה עמוד 13)
  • Simulation Service Zeroization SmartFusion2 (ראה עמוד 16)

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

2.5 סימולציית שירות מספר סידורי IGLOO2
כדי להתכונן להדמיית שירות מספר סידורי IGLOO2, בצע את השלבים כדלקמן.

  1. הפעל את בונה המערכת כדי ליצור בלוק HPMS שלך.
  2. סמן את תיבת הסימון HPMS System Services בדף תכונות ההתקן. זה ינחה את בונה המערכת לחשוף את ממשק האוטובוס HPMS_FIC_0 SYS_SERVICES_MASTER (BIF).
  3. השאר את כל שאר תיבות הסימון לא מסומנות.
  4. קבל את ברירת המחדל בכל שאר הדפים ולחץ על סיום כדי להשלים את בלוק בונה המערכת. בעורך HDL של Libero® SoC, כתוב את קוד HDL עבור ה-FSM (File > חדש > HDL). כלול את שלושת המצבים הבאים ב-FSM שלך.
    מצב INIT (מצב ראשוני)
    SERV_PHASE (מצב בקשת שירות)
    RSP_PHASE (מצב תגובת שירות).
    האיור הבא מציג את שלושת המצבים של FSM.
    איור 4 • FSM שלוש מדינות
  5. סימולציית שירותי מערכת Microsemi UG0837 IGLOO2 ו-SmartFusion2 FPGA - FSM 1 שלושה מצביםבקוד ה-HDL שלך עבור FSM, השתמש בקוד הפקודה הנכון ("01" Hex עבור שירות מספר סידורי) כדי להיכנס למצב בקשת השירות ממצב INIT.
  6. שמור את ה-HDL שלך file. ה-FSM מופיע כרכיב בהיררכיית העיצוב.
  7. פתח את SmartDesign. גרור ושחרר את בלוק בונה המערכת ברמה העליונה ואת בלוק ה-FSM שלך לתוך בד SmartDesign. מהקטלוג, גרור ושחרר את ליבת ה-IP הרכה CoreSysService לתוך בד הציור של SmartDesign.
  8. לחץ לחיצה ימנית על ליבת ה-IP הרכה של CoreSysService כדי לפתוח את התצורה. סמן את תיבת הסימון שירות מספר סידורי (תחת שירותי מידע על התקן ועיצוב
    קבוצה) כדי לאפשר שירות מספרים סידוריים.
  9. השאר את כל שאר תיבות הסימון לא מסומנות. לחץ על אישור כדי לצאת מהקונפיגורטור.
    איור 5 • CoreSysServices Configurator Core IP רך
    סימולציית שירותי מערכות FPGA של Microsemi UG0837 IGLOO2 ו-SmartFusion2 - Core Configurator
  10. חבר את HPMS_FIC_0 SYS_SERVICES_MASTER BIF של בלוק בונה המערכת ל-AHBL_MASTER BIF של בלוק CoreSysService.
  11. חבר את הפלט של בלוק HDL FSM שלך לכניסה של ליבת ה-IP הרכה CoreSysService. בצע את כל שאר החיבורים בבד SmartDesign כפי שמוצג באיור הבא.
    איור 6 • SmartDesign Canvas עם בלוק HDL, CoreSysServices Soft IP ו-HMS Blocksסימולציית שירותי מערכות FPGA Microsemi UG0837 IGLOO2 ו-SmartFusion2 - בלוקים של HPMS
  12. בקנבס SmartDesign, לחץ לחיצה ימנית על > צור רכיב כדי ליצור את העיצוב ברמה העליונה.
  13. בהיררכיית העיצוב view, לחץ לחיצה ימנית על העיצוב ברמה העליונה ובחר צור Testbench > HDL .
  14. השתמש בעורך טקסט כדי ליצור טקסט file בשם "status.txt" .
  15. כלול את הפקודה עבור שירות המערכת ואת המספר הסידורי של 128 סיביות. למידע נוסף, ראה טבלה 1 (ערכי פקודות/תגובה של שירותי מערכת) ב- מדריך CoreSysServices v3.1 עבור קודי הפקודה (Hex) שישמשו עבור שירותי מערכת שונים. עבור שירות מספר סידורי, קוד הפקודה הוא "01" Hex.

הפורמט של ה-status.txt file עבור שירות מספרים סידוריים הוא כדלקמן.
< 2 ספרות משושה CMD><32 מספר סידורי ספרות משושה>
Example: 01A1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4
שמור את ה-status.txt file בתיקיית הסימולציה של הפרויקט שלך. העיצוב מוכן כעת להדמיה.
לאחר שהשירות החל בביצוע, הודעה המציינת את מיקום היעד והמספר הסידורי מוצגת בחלון תמלול ModelSim, כפי שמוצג באיור הבא.
איור 7 • חלון תמלול סימולציית ModelSimסימולציית שירותי מערכות FPGA של Microsemi UG0837 IGLOO2 ו-SmartFusion2 - חלון תמלולבקר המערכת עורך כתיבת AHB לכתובת עם המספר הסידורי. עם השלמת השירות, ה-RXFIFO של COMM_BLK ייטען עם תגובת השירות.
הערה: לרשימה מלאה של קודי הפקודות לשימוש עבור שירותי מערכת שונים, ראה טבלה 1 (ערכי פקודות/תגובה של שירותי מערכת) במדריך CoreSysServices v3.1 או UG0450: SmartFusion2 SoC ו-IGLOO2 FPGA System Controller Guide.
2.6 סימולציית שירות מספר סידורי SmartFusion2
במדריך למשתמש זה, פקודות BFM (אפשרות 2) משמשות לגישה לבקר המערכת עבור שירות המערכת. פקודות BFM משמשות שכן מעבד Cortex-M3 זמין במכשיר עבור הדמיית BFM. פקודות BFM מאפשרות לך לכתוב ישירות אל ה-COMM BLK ולקרוא ממנו ברגע שאתה יודע את מיפוי הזיכרון של ה-COMM_BLK.
כדי להכין את העיצוב שלך להדמיית שירות מספר סידורי SmartFusion2, בצע את השלבים הבאים.

  1. גרור ושחרר את ה-MSS מהקטלוג אל קנבס העיצוב של הפרויקט שלך.
  2. השבת את כל הציוד ההיקפי של MSS מלבד MSS_CCC, בקר איפוס, ניהול פסיקות ו-FIC_0, FIC_1 ו-FIC_2.
  3. הגדר את ניהול ההפרעות להשתמש ב-MSS כדי להפסיק את הבד.
  4. הכן את serialnum.bfm file בעורך טקסט או בעורך HDL של Libero. שמור את serialnum.bfm file בתיקיית סימולציה של הפרויקט. Serialnum.bfm צריך לכלול את הפרטים הבאים.
    • מיפוי זיכרון ל-COMM BLK (CMBLK)
    • מיפוי זיכרון כדי להפריע לציוד היקפי לניהול (FIIC)
    • פקודה לבקשת שירות מערכת מספר סידורי ("01" Hex)
    • כתובת למיקום המספר הסידורי
    אקסample של serialnum.bfm file הוא כדלקמן.
    memmap FIIC 0x40006000; #מיפוי זיכרון לניהול הפרעות
    memmap CMBLK 0x40016000; #מיפוי זיכרון ל-COMM BLK
    מפת memmap DESCRIPTOR_ADDR 0x20000000; #מיקום כתובת עבור המספר הסידורי
    #קוד פקודה בהקסדצימלי
    קבוע CMD 0x1 # קוד פקודה עבור Serial NumberService
    #FIIC רישומי תצורה
    קבוע FICC_INTERRUPT_ENABLE0 0x0
    #COMM_BLK רישומי תצורה
    CONTROL קבוע 0x00
    STATUS קבוע 0x04
    קבוע INT_ENABLE 0x08
    DATA8 קבוע 0x10
    DATA32 קבוע 0x14
    קבוע FRAME_START8 0x18
    קבוע FRAME_START32 0x1C
    נוהל סידורי;
    ערך x שלם;
    כתוב עם FIIC FICC_INTERRUPT_ENABLE0 0x20000000 #Configure
    #FICC_INTERRUPT_ENABLE0 # הירשם כדי לאפשר COMBLK_INTR #
    #הפסקה מגוש COMM_BLK אל הבד
    #שלב הבקשה
    כתוב w CMBLK CONTROL 0x10 # הגדר COMM BLK Control #הירשם ל
    אפשר העברות בממשק COMM BLK
    כתוב w CMBLK INT_ENABLE 0x1 # קבע את התצורה של COMM BLK Interrupt Enable
    #הירשם כדי לאפשר פסיקה עבור TXTOKAY (סיביות מתאימה ב-
    #Status Register)
    waitint 19 # חכה ל-COMM BLK Interrupt , כאן #BFM מחכה
    #עד ש-COMBLK_INTR נטען
    readstore w STATUS CMBLK x # קרא סטטוס COMM BLK הירשם ל-#TXTOKAY
    # פסיקת
    הגדר xx & 0x1
    אם x
    כתוב w CMBLK FRAME_START8 CMD # הגדר את COMM BLK FRAME_START8
    #הירשם כדי לבקש שירות מספר סידורי
    אנדיף
    אנדיף
    waitint 19 # wait for COMM BLK Interrupt , Here
    #BFM ממתין עד שה-COMBLK_INTR יתקיים
    readstore w STATUS CMBLK x # קרא סטטוס COMM BLK הירשם עבור
    #TXTOKAY הפרעה
    הגדר xx & 0x1
    הגדר xx & 0x1
    אם x
    כתוב w CMBLK CONTROL 0x14 #Configure COMM BLK Control
    #הירשם כדי לאפשר העברות בממשק COMM BLK
    כתוב w CMBLK DATA32 DESCRIPTOR_ADDR
    כתוב w CMBLK INT_ENABLE 0x80
    כתוב w CMBLK CONTROL 0x10
    אנדיף
    לחכות 20
    #שלב תגובה
    מחכה 19
    readstore w CMBLK STATUS x
    הגדר xx & 0x80
    אם x
    בדוק מחדש עם CMBLK FRAME_START8 CMD
    כתוב w CMBLK INT_ENABLE 0x2
    אנדיף
    מחכה 19
    readstore w CMBLK STATUS x
    הגדר xx & 0x2
    אם x
    בדוק מחדש עם CMBLK DATA8 0x0
    כתוב w CMBLK CONTROL 0x18
    אנדיף
    מחכה 19
    בדוק מחדש עם FIIC 0x8 0x20000000
    readstore w CMBLK STATUS x
    הגדר xx & 0x2
    אם x
    בדוק מחדש עם CMBLK DATA32 DESCRIPTOR_ADDR
    אנדיף
    בדוק מחדש w DESCRIPTOR_ADDR 0x0 0xE1E2E3E4; #Readcheck כדי לבדוק S/N
    בדוק מחדש w DESCRIPTOR_ADDR 0x4 0xC1C2C3C4; #Readcheck כדי לבדוק S/N
    בדוק מחדש w DESCRIPTOR_ADDR 0x8 0xB1B2B3B4; #Readcheck כדי לבדוק S/N
    בדוק מחדש w DESCRIPTOR_ADDR 0xC 0xA1A2A3A4; #Readcheck כדי לבדוק S/N
    לַחֲזוֹר
  5. צור את הסטטוס. טקסט file בעורך HDL של Libero או בכל עורך טקסט. כלול את פקודת שירות מערכת המספר הסידורי ("01" ב-Hex) ואת המספר הסידורי בסטטוס . טקסט file. עיין במדריך CoreSysServices v3.1 לשימוש בקוד הפקודה הנכון.
  6. התחביר של זה file עבור שירות מספר סידורי הוא, <2 ספרות קסדה CMD>< 32 מספר סידורי קסדה> . לְשֶׁעָבַרample: 01A1A2A3A4B1B2B3B4C1C2C3C4E1E2E3E4.
  7. שמור את הסטטוס .txt file בתיקיית סימולציה של הפרויקט.
  8. ערוך את המשתמש .bfm (נמצא בתוך תיקיית סימולציה) כדי לכלול את המספר הסידורי. bfm file והתקשר להליך המספר הסידורי כפי שמוצג בקטע הקוד הבא.
    כלול את "serialnum.bfm" #include את serialnum.bfm
    פרוצדורה user_main;
    הדפס "INFO:התחלות סימולציה";
    הדפס "INFO: קוד פקודת שירות בעשרוניות:%0d", CMD ;
    שיחה סידורית; #קרא לנוהל המספר הסידורי
    הדפס "INFO:סימולציה מסתיימת";
    לַחֲזוֹר
  9. בהיררכיית העיצוב view, צור את ספסל הבדיקה (לחץ לחיצה ימנית, עיצוב ברמה העליונה > צור ספסל בדיקה > HDL ) ואתה מוכן להפעיל הדמיית שירות מספר סידורי.

לאחר שהשירות החל בביצוע, מוצגת הודעה המציינת את מיקום היעד והמספר הסידורי. בקר המערכת עורך כתיבת AHB לכתובת עם המספר הסידורי. עם השלמת השירות, ה-RXFIFO של COMM_BLK ייטען עם תגובת השירות. חלון תמלול ModelSim מציג את הכתובת והמספר הסידורי שהתקבלו כפי שמוצג באיור הבא.
איור 8 • סימולציית שירות מספר סידורי SmartFusion2 בחלון תמלול ModelSimסימולציית שירותי מערכות FPGA Microsemi UG0837 IGLOO2 ו-SmartFusion2 - חלון תמלול 1

2.7 סימולציית שירות איפוס IGLOO2
כדי להתכונן להדמיית שירות איפוס IGLOO2, בצע את השלבים כדלקמן.

  1. הפעל את בונה המערכת כדי ליצור את בלוק HPMS. סמן את תיבת הסימון HPMS System Services בתיבת תכונות ההתקן SYS_SERVICES_MASTER BIF. השאר את כל שאר תיבות הסימון לא מסומנות. קבל את ברירת המחדל בכל שאר הדפים ולחץ על הדף. זה מורה לבונה המערכת לחשוף את HPMS_FIC_0 Finish כדי להשלים את התצורה של בלוק בונה המערכת.
  2. בעורך HDL של Libero SoC, כתוב את קוד HDL עבור ה-FSM. בקוד ה-HDL שלך עבור FSM, כלול את שלושת המצבים הבאים.
    מצב INIT (מצב ראשוני)
    SERV_PHASE (מצב בקשת שירות)
    RSP_PHASE (מצב תגובת שירות)
    האיור הבא מציג את שלושת המצבים של FSM.
    איור 9 • FSM שלוש מדינותסימולציית שירותי מערכות FPGA של Microsemi UG0837 IGLOO2 ו-SmartFusion2 - FSM שלושה מצבים

     

  3. בקוד ה-HDL שלך, השתמש בקוד הפקודה "F0"(Hex) כדי להיכנס למצב בקשת השירות ממצב INIT.
  4. שמור את ה-HDL שלך file.
  5. פתח את SmartDesign, גרור ושחרר את בלוק בונה המערכת ברמה העליונה ובלוק HDL FSM שלך לתוך בד SmartDesign. מהקטלוג, גרור ושחרר את ליבת ה-IP הרכה CoreSysService לתוך בד הציור של SmartDesign.
  6. לחץ לחיצה ימנית על ליבת ה-IP הרכה של CoreSysServices, כדי לפתוח את התצורה ולסמן את תיבת הסימון Zeroization Service תחת הקבוצה שירותי אבטחת מידע. השאר את כל שאר תיבות הסימון לא מסומנות. לחץ לאישור יציאה.
    איור 10 • Configurator CoreSysServices
    Microsemi UG0837 IGLOO2 ו- SmartFusion2 FPGA System Services Simulation - Core Configurator 1
  7. חבר את HPMS_FIC_0 SYS_SERVICES_MASTER BIF של בלוק בונה המערכת ל-AHBL_MASTER BIF של בלוק CoreSysService.
  8. חבר את הפלט של בלוק HDL FSM שלך לכניסה של ליבת ה-IP הרכה CoreSysService. בצע את כל שאר החיבורים ב-SmartDesign בד.
    איור 11 • SmartDesign Canvas עם HDL Block, CoreSysServices Soft IP ו-HMS Blocks
    Microsemi UG0837 IGLOO2 ו-SmartFusion2 FPGA System Services Simulation - HPMS Blocks 19. בקנבס SmartDesign, צור את העיצוב ברמה העליונה (לחץ לחיצה ימנית > Generate Component).
    10. בהיררכיית העיצוב view, לחץ לחיצה ימנית על העיצוב ברמה העליונה ובחר Create Testbench > HDL. כעת אתה מוכן להפעיל סימולציה.
    לאחר שהשירות החל בביצוע, הודעה המציינת שהאיפוס הושלם בזמן x מוצגת כפי שמוצג באיור הבא.
    איור 12 • חלון תמלול שירות סימולציה של מערכת איפוס IGLOO2
    סימולציית שירותי מערכות FPGA Microsemi UG0837 IGLOO2 ו-SmartFusion2 - חלון תמלול 3

בקר המערכת עורך כתיבת AHB לכתובת עם המספר הסידורי. עם השלמת השירות, ה-RXFIFO של COMM_BLK ייטען עם תגובת השירות. יש לציין כי מודל הסימולציה מדמה איפוס על ידי עצירת ההדמיה במקום איפוס התכנון עצמו.
הערה: לרשימה מלאה של קודי הפקודות לשימוש עבור שירותי מערכת שונים, ראה טבלה 1 (ערכי פקודות/תגובה של שירותי מערכת) ב- מדריך CoreSysServices v3.1:. או UG0450: מדריך למשתמש של בקר מערכת SmartFusion2 SoC ו-IGLOO2 FPGA

2.8 סימולציית שירות אפס SmartFusion2
במדריך זה, פקודות BFM (אפשרות 2) משמשות לגישה לבקר המערכת עבור שירות המערכת.
פקודות BFM משמשות שכן מעבד Cortex-M3 זמין במכשיר עבור הדמיית BFM. פקודות BFM מאפשרות לך לכתוב ישירות אל ה-COMM BLK ולקרוא ממנו ברגע שאתה יודע את מיפוי הזיכרון של ה-COMM_BLK. כדי להכין את העיצוב שלך להדמיית שירות איפוס SmartFusion2, בצע את השלבים הבאים.

  1. גרור ושחרר את ה-MSS מהקטלוג אל קנבס העיצוב של הפרויקט שלך.
  2. השבת את כל הציוד ההיקפי של MSS מלבד MSS_CCC, בקר איפוס, ניהול פסיקות ו-FIC_0, FIC_1 ו-FIC_2.
  3. הגדר את ניהול ההפרעות להשתמש ב-MSS כדי להפסיק את הבד.
  4. הכן את zeroizaton.bfm file בעורך טקסט או בעורך HDL של Libero. האפס שלך. bfm צריך לכלול:
  • מיפוי זיכרון ל-COMM BLK (CMBLK)
  • מיפוי זיכרון להפסקת ציוד היקפי לניהול (FIIC)
  • פקודה עבור בקשת שירות zeroizaton ("F0" Hex עבור zeriozation)

אקסample של serialnum.bfm file מוצג באיור הבא.
איור 13 • Zeroization.bfm עבור סימולציית SmartFusion2 Zeroization System Services

סימולציית שירותי מערכות FPGA Microsemi UG0837 IGLOO2 ו-SmartFusion2 - חלון תמלול 4

5. שמור את zeroization.bfm file בתיקיית סימולציה של הפרויקט. user.bfm
6. ערוך את (הממוקמת בתיקייה zeroization.bfm Simulation) כדי לכלול את באמצעות קטע הקוד הבא.
כולל "zeroization.bfm" #include zeroization.bfm file פרוצדורה user_main;
הדפס "INFO:התחלות סימולציה";
הדפס "INFO: קוד פקודת שירות בעשרוניות:%0d", CMD ;
קריאת אפס; החזרת הליך אפס #call
7. בהיררכיית העיצוב, צור את ה-Testbench (לחץ לחיצה ימנית ברמה העליונה > Create Testbench > HDL) ואתה מוכן להפעיל את סימולציית האפס של SmartFusion2.
לאחר שהשירות החל בביצוע, מוצגת הודעה המציינת שהמכשיר אופס בזמן x. יש לציין כי מודל הסימולציה מדמה איפוס על ידי עצירת ההדמיה במקום איפוס התכנון עצמו. חלון התמלול של ModelSim באיור הבא מראה שהמכשיר אופס.

איור 14 • SmartFusion2 Zeroization System Service Simulation Log

סימולציית שירותי מערכות FPGA Microsemi UG0837 IGLOO2 ו-SmartFusion2 - חלון תמלול 5

נספח: סוגי שירותי מערכת

פרק זה מתאר סוגים שונים של שירותי מערכת.
3.1 שירותי הודעות סימולציה
הסעיפים הבאים מתארים סוגים שונים של שירותי הודעות סימולציה.
3.1.1 פלאש*הקפאה
הסימולציה תיכנס למצב Flash*Freeze כאשר בקשת השירות המתאימה תישלח אל COMM_BLK מה-FIC (במקרה של התקני IGLOO2) או מה-Cortex-M3 (בהתקני SmartFusion2). לאחר שהשירות זוהה על ידי בקר המערכת, הסימולציה תופסק ותוצג הודעה המציינת שהמערכת נכנסה ל-Flash*Freeze (יחד עם האפשרות שנבחרה). עם חידוש הסימולציה, ה-RXFIFO של COMM_BLK יתמלא בתגובת השירות המורכבת מפקודת השירות והסטטוס. יש לציין כי אין תמיכה בסימולציה ביציאת Flash*Freeze.
3.1.2 איפוס
אפס הוא כרגע השירות היחיד בעדיפות גבוהה בתוך שירותי מערכת המעובדים על ידי COMM_BLK. הסימולציה תיכנס למצב איפוס ברגע שבקשת השירות הנכונה תזוהה על ידי COMM_BLK. ביצוע שירותים אחרים יופסק ויימחק על ידי בקר המערכת, ובמקום זאת יבוצע שירות האיפוס. לאחר זיהוי בקשת שירות האיפוס, הסימולציה נעצרת ומוצגת הודעה המציינת שהמערכת נכנסה לאפס. התחלות מחדש ידניות של סימולציה לאחר איפוס אינן חוקיות.
3.2 שירותי מצביע נתונים
הסעיפים הבאים מתארים סוגים שונים של שירותי מצביע נתונים.
3.2.1 מספר סידורי
שירות המספרים הסידוריים יכתוב מספר סידורי של 128 סיביות למיקום כתובת המסופק כחלק מבקשת השירות. ניתן להגדיר פרמטר זה של 128 סיביות באמצעות תמיכת סימולציית שירות מערכת file (ראה עמוד 22). אם פרמטר המספר הסידורי של 128 סיביות אינו מוגדר בתוך file, ישמש מספר סידורי ברירת מחדל של 0. לאחר שהשירות החל בביצוע, מוצגת הודעה המציינת את מיקום היעד והמספר הסידורי. בקר המערכת עורך כתיבת AHB לכתובת עם המספר הסידורי. עם השלמת השירות, ה-RXFIFO של COMM_BLK ייטען עם תגובת השירות.
3.2.2 קוד משתמש
שירות usercode כותב פרמטר קוד משתמש של 32 סיביות למיקום כתובת המסופק כחלק מבקשת השירות. ניתן להגדיר פרמטר זה של 32 סיביות באמצעות תמיכת סימולציית שירות המערכת file (ראה עמוד 22). אם פרמטר 32 סיביות אינו מוגדר בתוך file, נעשה שימוש בערך ברירת מחדל של 0. לאחר שהשירות החל בביצוע, מוצגת הודעה המציינת את מיקום היעד וקוד המשתמש. בקר המערכת עורך כתיבת AHB לכתובת עם הפרמטר של 32 סיביות. עם השלמת השירות, RXFIFO של COMM_BLK נטען בתגובת השירות, הכוללת את פקודת השירות וכתובת היעד.
3.3 שירותי מתאר נתונים
הסעיפים הבאים מתארים סוגים שונים של שירותי מתאר נתונים.

3.3.1 AES
תמיכת הסימולציה לשירות זה עוסקת רק בהעברת הנתונים המקוריים מהמקור ליעד, מבלי לבצע הצפנה/פענוח של הנתונים בפועל. יש לכתוב את הנתונים שיש להצפין/לפענח ואת מבנה הנתונים לפני שליחת בקשת השירות. לאחר שהשירות החל בביצוע, מוצגת הודעה המציינת את ביצוע שירות AES. שירות AES קורא הן את מבנה הנתונים והן את הנתונים שיש להצפנה/לפענח. הנתונים המקוריים מועתקים ונכתבים לכתובת המסופקת בתוך מבנה הנתונים. לאחר השלמת השירות, הפקודה, הסטטוס וכתובת מבנה הנתונים נדחפים ל-RXFIFO.
פֶּתֶק: שירות זה מיועד רק לנתונים של 128 סיביות ו-256 סיביות, ולנתונים של 128 סיביות ו-256 סיביות יש אורכי מבנה נתונים שונים.

3.3.2 ש.א. 256
תמיכת הסימולציה לשירות זה עוסקת רק בהעברת הנתונים, מבלי לבצע שום hashing על הנתונים בפועל. הפונקציה SHA 256 נועדה ליצור מפתח hash של 256 סיביות על סמך נתוני הקלט. יש לכתוב את הנתונים שצריכים לעבור גיבוב ואת מבנה הנתונים לכתובות שלהם לפני שליחת בקשת השירות ל-COMM_BLK. האורך בסיביות ובמצביע המוגדרים בתוך מבנה הנתונים של SHA 256 חייבים להתאים כראוי לאורכם ולכתובת של הנתונים שיש לגיבוב. לאחר שהשירות החל בביצוע, מוצגת הודעה המציינת את ביצוע שירות SHA 256. במקום לבצע את הפונקציה בפועל, מפתח hash ברירת מחדל ייכתב למצביע היעד ממבנה הנתונים. מפתח ה-hash ברירת המחדל הוא hex "ABCD1234". להגדרת מפתח מותאם אישית, עבור לסעיף הגדרת פרמטר (ראה עמוד 23). עם השלמת השירות, ה-RXFIFO נטען בתגובת השירות המורכבת מפקודת השירות, המצב ומצביע מבנה הנתונים SHA 256.
3.3.3 HMAC
תמיכת הסימולציה לשירות זה עוסקת רק בהעברת נתונים, מבלי לבצע שום hashing בנתונים. יש לכתוב את הנתונים שצריכים לעבור גיבוב ואת מבנה הנתונים לכתובות שלהם לפני שליחת בקשת השירות ל-COMM_BLK. שירות HMAC דורש מפתח של 32 בתים בנוסף לאורך בבתים, מצביע מקור ומצביע יעד. לאחר שהשירות החל בביצוע, מוצגת הודעה המציינת את ביצוע שירות ה-HMAC. המפתח נקרא והמפתח של 256 סיביות מועתק ממבנה הנתונים אל מצביע היעד. עם השלמת השירות, ה-RXFIFO נטען בתגובת השירות המורכבת מפקודת השירות, המצב ומצביע מבנה הנתונים של HMAC.

3.3.4 יצירת DRBG
יצירת ביטים אקראיים מתבצעת על ידי שירות זה. יש לציין שמודל הסימולציה לא בדיוק עוקב אחר אותה מתודולוגיה של יצירת מספרים אקראית בה משתמש הסיליקון. מבנה הנתונים חייב להיכתב כראוי למיקומו המיועד לפני שליחת בקשת השירות אל COMM_BLK. מבנה הנתונים, מצביע היעד, האורך ונתונים רלוונטיים אחרים נקראים על ידי בקר המערכת. שירות יצירת ה-DRBG יוצר סט פסאודו אקראי של נתונים באורך המבוקש (0-128). בקר המערכת כותב את הנתונים האקראיים לתוך מצביע היעד. הודעה המציינת את ביצוע שירות יצירת DRBG מוצגת בסימולציה. לאחר השלמת השירות, הפקודה, הסטטוס וכתובת מבנה הנתונים נדחפים ל-RXFIFO. אם אורך הנתונים המבוקש אינו בטווח של 0-128, קוד שגיאה של "4" (Max Generate) יידחף לתוך ה-RXFIFO. אם אורך הנתונים הנוסף אינו בטווח Request Too Big של 0-128, קוד שגיאה של "5" (האורך המקסימלי של נתונים נוספים חרג) יידחף ל-RXFIFO. אם גם אורך הנתונים המבוקש להפקה וגם אורך הנתונים הנוסף אינם בטווח המוגדר שלהם (0-128), קוד שגיאה של "1" (שגיאה קטסטרופלית) נדחף לתוך ה-RXFIFO.

3.3.5 איפוס DRBG
פונקציית האיפוס בפועל מבוצעת על ידי הסרת מופעי DRBG ואיפוס DRBG. לאחר שזוהתה בקשת השירות, הסימולציה מציגה הודעת שירות איפוס DRBG הושלם. התגובה, הכוללת את השירות והסטטוס, נדחפת ל-RXFIFO.
3.3.6 בדיקה עצמית של DRBG
תמיכת הסימולציה עבור הבדיקה העצמית של DRBG אינה מבצעת למעשה את פונקציית הבדיקה העצמית. לאחר זיהוי בקשת השירות, הסימולציה תציג הודעת ביצוע שירות בדיקה עצמית של DRBG. התגובה, הכוללת את השירות והסטטוס, תידחף ל-RXFIFO.
3.3.7 מופע DRBG
תמיכת הסימולציה עבור שירות האינסטציה של DRBG לא מבצעת בפועל את שירות האינסטציה. מבנה הנתונים חייב להיכתב כראוי למיקומו המיועד לפני שליחת בקשת השירות אל COMM_BLK. לאחר זיהוי בקשת השירות, המבנה ומחרוזת ההתאמה האישית המוגדרת במרחב הכתובות של MSS ייקראו. הסימולציה תציג הודעה המציינת ששירות DRBG Instantiate החל בביצוע. לאחר השלמת השירות, התגובה, הכוללת את פקודת השירות, הסטטוס והמצביע למבנה הנתונים, תידחף לתוך ה-RXFIFO. אם אורך הנתונים (PERSONALIZATIONLENGTH) אינו בטווח של 0-128, קוד שגיאה של "1" (שגיאה קטסטרופלית) יידחף ל-RXFIFO עבור הסטטוס.
3.3.8 ביטול מופע של DRBG
תמיכת הסימולציה עבור שירות ביטול המופע של DRBG לא מבצעת למעשה את השירות הבלתי מופע של הסרת DRBG שבוצע בעבר, כפי שעושה הסיליקון. בקשת השירות חייבת לכלול גם את הפקודה וגם את ידית ה-DRBG. לאחר שזוהתה בקשת השירות, האחיזה של DRBG תישמר. הסימולציה תציג הודעה המציינת ששירות ביטול ה-DRBG אותחל. לאחר השלמת השירות, התגובה, הכוללת את פקודת השירות, הסטטוס וידית ה-DRBG, תידחף לתוך ה-RXFIFO.
3.3.9 DRBG Reseed
בשל האופי הסימולטיבי של בלוק שירותי המערכת, שירות reseed DRBG בסימולציה אינו מבוצע אוטומטית לאחר כל 65535 שירותי DRBG הפקת. מבנה הנתונים חייב להיכתב כראוי למיקומו המיועד לפני שליחת בקשת השירות אל COMM_BLK. לאחר זיהוי בקשת השירות, המבנה ופרמטר הקלט הנוסף במרחב הכתובות של MSS ייקרא. תוצג הודעה המציינת ששירות ה-DRBG reseed החל בביצוע. מבנה הנתונים חייב להיכתב כראוי למיקומו המיועד לפני שליחת בקשת השירות אל COMM_BLK. לאחר השלמת השירות, התגובה, הכוללת את פקודת השירות, הסטטוס והמצביע למבנה הנתונים, תידחף לתוך ה-RXFIFO.
3.3.10 KeyTree
הפונקציה בפועל אינה מבוצעת בסימולציה עבור שירות KeyTree. מבנה הנתונים של שירות KeyTree מורכב ממפתח של 32 בתים, נתוני אופטייפ של 7 סיביות (מתעלמים מ-MSB) ונתיב של 16 בתים. יש לכתוב את הנתונים בתוך מבנה הנתונים לכתובות שלהם, לפני שבקשת השירות תישלח אל COMM_BLK. לאחר שהשירות החל בביצוע, תוצג הודעה המציינת את ביצוע שירות KeyTree. התוכן של מבנה הנתונים ייקרא, מפתח 32 הבתים יאוחסן, והמפתח המקורי שנמצא בתוך מבנה הנתונים יוחלף. לאחר כתיבת AHB זו, הערך של המפתח במבנה הנתונים לא אמור להשתנות, אך תנועות AHB עבור הכתיבה יתרחשו. עם השלמת השירות, ה-RXFIFO נטען בתגובת השירות, המורכבת מפקודת השירות, המצב ומצביע מבנה הנתונים KeyTree.
3.3.11 תגובת אתגר
הפונקציה בפועל, כמו אימות המכשיר, אינה מבוצעת בסימולציה עבור שירות התגובה לאתגר. מבנה הנתונים עבור שירות זה דורש מצביע למאגר, כדי לקבל תוצאה של 32 בתים, אופטייפ של 7 סיביות ונתיב של 128 סיביות. יש לכתוב את הנתונים בתוך מבנה הנתונים לכתובות שלהם לפני שליחת בקשת השירות אל COMM_BLK. לאחר שהשירות החל בביצוע, תוצג הודעה המציינת את ביצוע שירות התגובה לאתגר. תגובה גנרית של 256 סיביות תיכתב במצביע המסופק בתוך מבנה הנתונים. מפתח ברירת המחדל מוגדר כ-hex "ABCD1234". כדי לקבל מפתח מותאם אישית, בדוק את הגדרות פרמטר (ראה עמוד 23). עם השלמת השירות, ה-RXFIFO ייטען בתגובת השירות, המורכבת ממצביע מבנה הנתונים של פקודת השירות, הסטטוס ותגובת האתגר.
3.4 שירותים אחרים
הסעיפים הבאים מתארים שירותי מערכת שונים אחרים.
3.4.1 בדיקת תקציר
הפונקציה בפועל של חישוב מחדש והשוואת תקצירים של רכיבים נבחרים אינה מבוצעת עבור שירות בדיקת התקציר בסימולציה. בקשת שירות זו מורכבת מפקודות שירות ואפשרויות שירות (LSB של 5 סיביות). לאחר תחילת ביצוע השירות, תוצג הודעה המפרטת את ביצוע שירות ה-digest check, יחד עם האפשרויות שנבחרו מהבקשה. עם השלמת השירות, ה-RXFIFO ייטען עם תגובת השירות, המורכבת מפקודת השירות, ודגלי ה-digest check pass/fail.
3.4.2 תגובת פיקוד לא מזוהה
כאשר נשלחת בקשת שירות לא מזוהה ל- COMM_BLK, ה- COMM_BLK יענה אוטומטית עם הודעת פקודה לא מזוהה שנדחפה ל- RXFIFO. ההודעה מורכבת מהפקודה שנשלחה לתוך COMM_BLK ומצב הפקודה הבלתי מזוהה (252D). תוצג גם הודעת תצוגה המציינת שבקשת שירות לא מזוהה זוהתה. ה-COMM_BLK יחזור למצב סרק, ממתין לקבל את בקשת השירות הבאה.
3.4.3 שירותים לא נתמכים
שירותים לא נתמכים שהוגדרו ל-COMM_BLK יפעילו הודעה בסימולציה המציינת שבקשת השירות אינה נתמכת. ה-COMM_BLK יחזור למצב סרק, ממתין לקבל את בקשת השירות הבאה. ה-PINTERRUPT לא יוגדר, מה שמצביע על כך ששירות הושלם. הרשימה הנוכחית של שירותים שאינם נתמכים כוללת: IAP, ISP, Device Certificate ושירות DESIGNVER.
3.5 תמיכה בסימולציה של שירותי מערכת File
כדי לתמוך בהדמיית שירותי מערכת, טקסט file הנקרא, "status.txt" יכול לשמש כדי להעביר הוראות לגבי ההתנהגות הנדרשת של מודל הסימולציה למודל הסימולציה. זֶה file צריך להיות ממוקם באותה תיקיה שממנה מופעלת הסימולציה. ה file יכול לשמש, בין היתר, לאלץ תגובות שגיאה מסוימות עבור שירותי המערכת הנתמכים או אפילו להגדרת פרמטרים מסוימים הדרושים לסימולציה, (למשלample, מספר סידורי). המספר המרבי של שורות נתמכות ב-" status.txt" file הוא 256. הוראות המופיעות אחרי שורה מספר 256 לא ישמשו בסימולציה.
3.5.1 כפיית תגובות שגיאה
המשתמש יכול לכפות תגובת שגיאה מסוימת עבור שירות מסוים במהלך הבדיקה על ידי העברת המידע למודל הסימולציה באמצעות ה-"status.txt" file, שאמור להיות ממוקם בתיקייה ממנה מופעלת הסימולציה. על מנת לכפות תגובות שגיאה לשירות מסוים, יש להקליד את הפקודה ואת התגובה הנדרשת באותה שורה בפורמט הבא:ample, לפקודה> ; להורות למודל הסימולציה ליצור תגובת שגיאת גישה לזיכרון MSS לשירות המספר הסידורי, הפקודה היא כדלקמן.
שירות: מספר סידורי: 01
הודעת שגיאה מתבקשת: MSS Memory Access Error: 7F
אתה צריך להזין את השורה 017F ב-"status.txt" file.
3.5.2 הגדרת פרמטר
ה-"status.txt" file יכול לשמש גם כדי להגדיר כמה פרמטרים הדרושים בסימולציה. בתור אקסיתample, על מנת להגדיר את פרמטר 32 סיביות עבור קוד המשתמש, הפורמט של השורה חייב להיות בסדר הזה: <32 Bit USERCODE>; כאשר שני הערכים מוזנים בהקסדצימלי. על מנת להגדיר את פרמטר 128 סיביות עבור המספר הסידורי, הפורמט של השורה חייב להיות בסדר הזה: <מספר סידורי 128 סיביות [127:0]> ; כאשר שני הערכים מוזנים בהקסדצימלי. על מנת להגדיר את פרמטר 256 סיביות עבור מפתח SHA 256; הפורמט של השורה חייב להיות בסדר הזה: <256 Bit Key [255:0]>; כאשר שני הערכים מוזנים בהקסדצימלי. על מנת להגדיר את פרמטר 256 סיביות עבור מפתח תגובת האתגר, הפורמט של השורה חייב להיות בסדר הזה: <256 Bit Key [255:0]>;
כאשר שני הערכים מוזנים בהקסדצימלי.
3.5.3 עדיפות המכשיר
שירותי מערכות וה-COMM_BLK משתמשים במערכת בעדיפות גבוהה. נכון לעכשיו, השירות היחיד בעדיפות גבוהה הוא אפס. על מנת לבצע שירות בעדיפות גבוהה, תוך כדי ביצוע שירות אחר, נעצר השירות הנוכחי ובמקומו יבוצע השירות בעדיפות גבוהה יותר. ה-COMM_BLK ימחק את השירות הנוכחי כדי לבצע את השירות בעדיפות גבוהה יותר. אם נשלחים מספר שירותים שאינם בעדיפות גבוהה לפני השלמת שירות נוכחי, שירותים אלו יעמדו בתור בתוך ה-TXFIFO. לאחר השלמת השירות הנוכחי, השירות הבא ב-TXFIFO יתבצע.

מיקרוסמי אינה נותנת אחריות, מצג או ערבות בנוגע למידע הכלול כאן או להתאמת המוצרים והשירותים שלה לכל מטרה מסוימת, וגם מיקרוסמי אינה נושאת באחריות כלשהי הנובעת מהיישום או השימוש במוצר או מעגל כלשהו. המוצרים הנמכרים להלן וכל מוצר אחר שנמכר על ידי Microsemi עברו בדיקות מוגבלות ואין להשתמש בהם בשילוב עם ציוד או יישומים קריטיים למשימה. כל מפרט ביצועים נחשב אמין אך אינו מאומת, והקונה חייב לערוך ולהשלים את כל הביצועים ובדיקות אחרות של המוצרים, לבד וביחד עם, או מותקן, במוצרים הסופיים כלשהם. הקונה לא יסתמך על נתונים ומפרטי ביצועים או פרמטרים כלשהם שסופקו על ידי Microsemi. באחריות הקונה לקבוע באופן עצמאי את ההתאמה של כל מוצר ולבדוק ולאמת אותו. המידע המסופק על ידי Microsemi להלן מסופק "כמות שהוא, היכן הוא" ועם כל התקלות, וכל הסיכון הכרוך במידע זה הוא כולו על הקונה. Microsemi אינה מעניקה, במפורש או במשתמע, לכל צד זכויות פטנט, רישיונות, או כל זכויות IP אחרות, בין אם לגבי מידע זה עצמו או כל דבר המתואר במידע זה. המידע המסופק במסמך זה הוא קנייני של Microsemi, ו-Microsemi שומרת לעצמה את הזכות לבצע כל שינוי במידע במסמך זה או במוצרים ובשירותים כלשהם בכל עת ללא הודעה מוקדמת.
Microsemi, חברה בת בבעלות מלאה של Microchip Technology Inc. (נאסד"ק: MCHP), מציעה פורטפוליו מקיף של פתרונות מוליכים למחצה ומערכות עבור תעופה וחלל והגנה, תקשורת, מרכזי נתונים ושווקים תעשייתיים. המוצרים כוללים מעגלים משולבים של אותות מעורבים אנלוגיים בעלי ביצועים גבוהים ומוקשים בקרינה, FPGAs, SoCs ו-ASICs; מוצרי ניהול חשמל; מכשירי תזמון וסנכרון ופתרונות זמן מדויקים, מציבים את הסטנדרט העולמי לזמן; מכשירים לעיבוד קול; פתרונות RF; רכיבים בדידים; פתרונות אחסון ותקשורת ארגוניים; טכנולוגיות אבטחה ואנטי-ט ניתן להרחבהampER מוצרים; פתרונות Ethernet; Power-over-Ethernet ICs ו-midspans; כמו גם יכולות ושירותי עיצוב מותאמים אישית. מטה מיקרוסמי נמצא ב-Aliso Viejo, קליפורניה, ויש לו כ-4,800 עובדים ברחבי העולם. למידע נוסף ב www.microsemi.com.

לוגו של מיקרוסמי

מטה מיקרוסמי
One Enterprise, Aliso Viejo,
CA 92656 ארה"ב
בתוך ארה"ב: +1 800-713-4113
מחוץ לארה"ב: +1 949-380-6100
מכירות: +1 949-380-6136
פקס: 1+ 949-215-4996
דואר אלקטרוני: מכירות.support@microsemi.com
www.microsemi.com
© 2018 Microsemi. כל הזכויות שמורות. Microsemi והלוגו של Microsemi
הם סימנים מסחריים של Microsemi Corporation. כל שאר הסימנים המסחריים והשירותים
הסימנים הם רכושם של בעליהם בהתאמה.

מסמכים / משאבים

סימולציית שירותי מערכת Microsemi UG0837 IGLOO2 ו-SmartFusion2 FPGA [pdfמדריך למשתמש
UG0837, UG0837 IGLOO2 ו-SmartFusion2 FPGA System Services Simulation, IGLOO2 ו-SmartFusion2 FPGA System Services Simulation, SmartFusion2 FPGA System Services Simulation, FPGA System Services Simulation, Services Simulation

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *