אתה מתכנן בורד (PCB) שמארח מעבד גרפי מהיר. ה-GPU הזה צורך מתח ליבה של 0.8V, אבל צריכת הזרם שלו דינמית מאוד: במעבר פתאומי ממצב המתנה לעומס מלא של חישובי בינה מלאכותית, הזרם קופץ מ-5A ל-8A בתוך ננו שניות.
כדי לספק את המתח הזה, תכננת מייצב מתח רב-דרגתי שממוקם במרחק של כ-5 סנטימטרים מה-GPU על גבי הבורד. במהלך הסימולציות או הבדיקות, אתה מגלה שבדיוק ברגע הקפיצה בזרם, מתח הליבה בפינים של ה-GPU צונח באופן זמני ל-0.68V. נפילה זו גורמת ל-GPU לקרוס ולייצר שגיאות חישוב.
מדוע מייצב המתח, למרות שהוא מסוגל לספק 80A בDC נכשל בשמירה על המתח ברגע המעבר? מהו האלמנט הפיזיקלי/הפרזיטי בבורד שגורם לצניחה המיידית הזו?
היה לך פונקציה שמקבלת אורך מסויים של מסגרת ומערך של מחרוזות
המשימה שלך היא לשים כל מחרוזת מהמערך בדיוק באמצע של המסגרת כאשר המסגרת היא רצף של נקודות .... ככה אז אם נגיד המילה היא MIDDLE והמסגרת היא 11 אז זה צריך להראות ככה:
...MIDDLE..
במידה ויש שארית כי יש לצרף את השארית לצד שמאל
תשובות
הוסף תשובה
|
לצפיה בתשובות
יוני 2026
אתה יוצר 2 משתנים ימין ומשאל
כאשר צד שמאל מקבל את אורך המסגרת פחות אורך המחרוזת לחלק 2 פלוס השארית של החלוקה
וצד ימין מקבל רק את אורך המסגרת פחות אורך המחרוזת לחלק ל 2
אתה יוצר מחרוזת ריקה ומוסיף לה נקודות בהתאם לכמות שצריך בכל צד
ככה שבסוף יש לך ביטוי של צד שמאל * נקודות + מחרוזות + צד ימין * נקודות
סימולציית ראיון לתרגול משרת Verification Engineer. התהליך כלל היכרות קצרה, שאלות על קורות חיים ופרויקטים, ולאחר מכן שאלה טכנית על איך לוודא מודול FIFO בעזרת directed tests, corner cases, scoreboard, assertions ו-coverage.
שאלות מתוך הראיון
You are given a FIFO module with write enable, read enable, data input, data output, full and empty signals.
How would you verify that this FIFO works correctly?