דף הבית  >> 
 >> 

הרשם  |  התחבר


שליטה על סימולציה בעזרת CPU במערכות SOC 

מאת    [ 10/05/2008 ]

מילים במאמר: 202   [ נצפה 2463 פעמים ]

על מנת לפשט את תהליך אימות התכנון (VERIFICATION), ייתכן כי אפשר למצל את העובדה שמעבד (CPU) משולב בתכנון.
ראשית, את המעבד יש לבדוק בכל מקרה. בעוד שלשפות התכנות יש יכולות חזקות כדי לצמצם את זמן פיתוח הקוד, לעיתים יותר קל לבצע את הבדיקות בעזרת מעבד פנימי.
לדוגמה, קליטת נתונים תשאיר בד"כ חתימה בזיכרון. לאחר סיום קליטת הנתונים, המעבד יכול לבדוק את תקינותם בקלות יחסית. כתיבת קוד התוכנה יעשה על ידי כלי תוכנה רגילים, שעלותם קטנה בהרבה ממחיר כלי פתוח ואימות של חומרה סיפרתית.
את שידור הנתונים ניתן לעבד , במידה והשידור תקין, יש לאפשר
למעבד לקרוא סיבית מתוך קלט-פלט כללי (GENERAL PURPOSE IO).
למעבדים המשתמשים בתקן AMBA כמו למשל ARM או LEON, אני כתבתי תוכנת משגוח(AHB MONITOR). התוכנה רושמת את כל הפעילות לקובץ הסימולציה, כך שבסוף הסימולציה,
ניתן ללמוד על איזה זמני ריצה להתמקד. התמקדות חשובה מאד כאשר זמני הריצה
ארוכים.
בנוסף, כאשר תכנית המשגוח מגלה כתיבה לכתובת מסוימת, היא עוצרת את הסימולציה.
אם הבדיקה עברה ללא שגיאות, נכתוב ערך אפס. אם לא , קוד השגיאה יכתוב ערך גדול מאפס.
עצירת הסימולציה, כאשר הסימולציה ארוכה היא הכרחית, אחרת נגלה רק
בסוף היום שהבדיקה נכשלה בשלב מוקדם של הסימולציה.
פרטים, דוגמאות וקוד חופשי , ניתן למצוא באתר שלי. בחלק מהדוגמאות מצורפים
דיאגרמות זמנים בפורמט VCD.
Free lance contractor specialize in digital hardware design and verification.



מאמרים חדשים מומלצים: 

חשיבות היוגה לאיזון אורח חיים יושבני  -  מאת: מיכל פן מומחה
היתרונות של עיצוב בית בצורת L -  מאת: פיטר קלייזמר מומחה
לגלות, לטפח, להצליח: חשיבות מימוש פוטנציאל הכישרון לילדים עם צרכים מיוחדים -  מאת: עמית קניגשטיין מומחה
המדריך לניהול כלכלת משק בית עם טיפים ועצות לניהול תקציב -  מאת: נדב טל מומחה
חשבתם שרכב חשמלי פוטר מטיפולים.. תחשבו שוב -  מאת: יואב ציפרוט מומחה
מה הסיבה לבעיות האיכות בעולם -  מאת: חנן מלין מומחה
מערכת יחסים רעילה- איך תזהו מניפולציות רגשיות ותתמודדו איתם  -  מאת: חגית לביא מומחה
לימודים במלחמה | איך ללמוד ולהישאר מרוכז בזמן מלחמה -  מאת: דניאל פאר
אימא אני מפחד' הדרכה להורים כיצד תוכלו לנווט את קשיי 'מצב המלחמה'? -  מאת: רזיאל פריגן פריגן מומחה
הדרך שבה AI (בינה מלאכותית) ממלאת את העולם בזבל דיגיטלי -  מאת: Michael - Micha Shafir מומחה

מורנו'ס - שיווק באינטרנט

©2022 כל הזכויות שמורות

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

לכותבי מאמרים:
פתיחת חשבון חינם
כניסה למערכת
יתרונות לכותבי מאמרים
תנאי השירות
הנחיות עריכה
תנאי שימוש במאמרים



מאמרים בפייסבוק   מאמרים בטוויטר   מאמרים ביוטיוב