קריירת עיצוב ה-IC שלי התחילה עם עיצוב DRAM עוד בשנת 1978, אז עקבתי אחר ההתפתחויות בתחום זה של עיצוב זיכרון כדי לציין את אתגרי העיצוב, עדכוני התהליך והחידושים לאורך הדרך. סינופסיס אירחה את א סימפוזיון טכנולוגיית זיכרון בנובמבר 2022, והייתה לי הזדמנות לצפות במצגת של מהנדסי SK hynix, Tae-Jun Lee ובונג-Gil Kang. שבבי DRAM הגיעו לקיבולת גבוהה ולקצבי נתונים מהירים של 9.6 גיגה-ביט לשנייה, כמו לאחרונה LPDDDR5T הודעה ב-25 בינואר. ניתן להגביל את קצבי הנתונים על ידי השלמות של רשת אספקת החשמל (PDN), אך ניתוח של DRAM בשבב מלא עם PDN יאט יותר מדי את זמני הסימולציה.
שיא רוחב הפס של הזיכרון לכל ערוצי x64 הראה צמיחה מתמדת לאורך מספר דורות:
- DDR1, 3.2 GB/s באספקת 2.5V
- DDR2, 6.4 GB/s באספקת 1.8V
- DDR3, 12.8 GB/s באספקת 1.5V
- DDR4, 25.6 GB/s באספקת 1.2V
- DDR5, 51.2 GB/s באספקת 1.1V
אתגר גדול בעמידה ביעדי התזמון האגרסיביים הללו הוא שליטה בבעיות נפילת IR טפיליות הנגרמות במהלך פריסת ה-IC של מערך ה-DRAM, ומוצג להלן עלילה של נפילת IR כאשר הצבע האדום הוא אזור עם נפילת המתח הגבוהה ביותר, אשר בתורו מאט את ביצועי הזיכרון.
הטפילים שחולצו עבור IC נשמרים בפורמט קובץ SPF, והוספת הטפילים הללו עבור ה-PDN לרשימת SPICE Netlist גורמת לסימולטור המעגלים להאט בפקטור של 64X, בעוד שמספר רכיבי ה-RC הטפיליים שנוספו על ידי ה-PDN הוא פי 3.7 יותר מסתם טפילי אותות.
ב-SK hynix הם הביאו גישה פרגמטית לצמצום זמני הריצה של הסימולציה בעת שימוש ב- PrimeSim™ Pro סימולטור מעגלים על רשימות SPF כולל PDN באמצעות שלוש טכניקות:
- חלוקה של ה-netlist בין Power ואותות אחרים
- הפחתת רכיבי RC ב-PDN
- שליטה בסובלנות לאירועי סימולציה
PrimeSim Pro משתמש במחיצות כדי לחלק את רשימת הרשת בהתבסס על קישוריות, וכברירת מחדל, ה-PDN והאותות האחרים ישתלבו ויצרו מחיצות גדולות מאוד, מה שבתורו האט את זמני הסימולציה יותר מדי. כך נראתה המחיצה הגדולה ביותר עם הגדרות ברירת המחדל של סימולטור:
אפשרות ב- PrimeSim Pro (primesim_pwrblock) שימש כדי לקצץ את גודל המחיצה הגדולה ביותר, להפריד בין ה-PDN לאותות אחרים.
ל-PDN שחולץ בפורמט SPF היו יותר מדי רכיבי RC, מה שהאט את זמני הריצה של סימולציית המעגל, כך שאופציה נקראת primesim_postl_rcred שימש להפחתת רשת ה-RC, ובמקביל לשמר את הדיוק. אפשרות הפחתת RC הצליחה להקטין את מספר רכיבי ה-RC עד 73.9%.
סימולטורים של מעגלים כמו PrimSim Pro משתמשים במתמטיקה מטריצה כדי לפתור זרם ומתחים במחיצות ה-Netlist, כך שזמן הריצה קשור ישירות לגודל המטריצה ולתדירות שבה שינוי מתח דורש חישוב מחדש. אפשרות הסימולטור primesim_evtgrid_for_pdn היה בשימוש, והוא מפחית את מספר הפעמים שצריך לפתור מטריצה בכל פעם שיש שינויי מתח קטנים ב-PDN. בתרשים למטה המוצג בסגול יש X בכל נקודת זמן שבה נדרש פתרון מטריצות ב-PDN כברירת מחדל, ולאחר מכן מוצגים בלבן משולשים בכל נקודת זמן שבה נעשה שימוש בפתרון מטריצות עם אפשרות הסימולטור. המשולשים הלבנים מתרחשים בתדירות נמוכה בהרבה מאלו של ה-X הסגול, מה שמאפשר מהירויות סימולציה מהירות יותר.
אפשרות אחרונה לסימולטור FineSim Pro ששימשה לצמצום זמני ריצה הייתה primesim_pdn_event_control=a:b, וזה עובד על ידי החלת מקור כוח אידיאלי עבור a:b, וכתוצאה מכך פחות חישוב מטריצות עבור PDN.
שיפורי זמן הריצה של הסימולציה על ידי שימוש בכל האפשרויות של FineSim Pro בשילוב היו מהירות של 5.2X.
<br> סיכום
מהנדסים ב-SK hynix השתמשו גם בסימולטורים של מעגלים FineSim וגם של PrimeSim לצורך ניתוח בתכנוני שבבי הזיכרון שלהם. שימוש בארבע אפשרויות ב-PrimeSim Pro סיפק שיפורי מהירות מספיקים כדי לאפשר ניתוח PDN בשבב מלא עם טפילי SPF כלולים. אני מצפה ש-Synopsys תמשיך לחדש ולשפר את משפחת סימולטורי המעגלים שלהם כדי לעמוד באתגרים ההולכים וגדלים של שבבי זיכרון וסגנונות עיצוב אחרים של IC.
בלוגים קשורים
שתף את הפוסט הזה באמצעות:
- הפצת תוכן ויחסי ציבור מופעל על ידי SEO. קבל הגברה היום.
- Platoblockchain. Web3 Metaverse Intelligence. ידע מוגבר. גישה כאן.
- מקור: https://semiwiki.com/eda/324168-power-delivery-network-analysis-in-dram-design/
- :הוא
- $ למעלה
- 1
- 2022
- 8
- 9
- a
- יכול
- דיוק
- לרוחב
- הוסיף
- לאחר
- תוֹקפָּנִי
- תעשיות
- אנליזה
- ניתוח
- ו
- הַכרָזָה
- מריחה
- גישה
- ARE
- AREA
- מערך
- At
- בחזרה
- רוחב פס
- מבוסס
- BE
- לפני
- להלן
- בֵּין
- גָדוֹל
- by
- נקרא
- CAN
- קיבולת
- קריירה
- גרם
- גורמים
- לאתגר
- האתגרים
- סיכוי
- שינוי
- שינויים
- ערוצים
- תרשים
- שבב
- שבבי
- צֶבַע
- לשלב
- משולב
- קישוריות
- להמשיך
- לִשְׁלוֹט
- שליטה
- נוֹכְחִי
- חותך
- נתונים
- להקטין
- בְּרִירַת מֶחדָל
- מסירה
- עיצוב
- עיצובים
- התפתחויות
- ישירות
- מטה
- ירידה
- בְּמַהֲלָך
- כל אחד
- אלמנטים
- מה שמאפשר
- מהנדסים
- אירוע
- לצפות
- עין
- משפחה
- מהר
- מהר יותר
- שלח
- סופי
- בעד
- טופס
- פוּרמָט
- בתדירות גבוהה
- החל מ-
- דורות
- שערים
- גדל
- צמיחה
- לקרות
- יש
- גָבוֹהַ
- הגבוה ביותר
- אירח
- איך
- HTML
- HTTPS
- i
- אידאל
- לשפר
- שיפורים
- in
- כלול
- כולל
- לחדש
- חידושים
- שלמות
- בעיות
- IT
- יָנוּאָר
- jpg
- גָדוֹל
- הגדול ביותר
- מערך
- מחסה
- כמו
- מוגבל
- נראה
- רב
- מתמטיקה
- מַטרִיצָה
- max-width
- לִפְגוֹשׁ
- מפגש
- זכרון
- יותר
- צרכי
- רשת
- נוֹבֶמבֶּר
- מספר
- of
- on
- אפשרות
- אפשרויות
- להזמין
- אחר
- שִׂיא
- ביצועים
- אפלטון
- מודיעין אפלטון
- אפלטון נתונים
- נקודה
- הודעה
- כּוֹחַ
- פרגמטי
- הצגה
- מִקצוֹעָן
- תהליך
- ובלבד
- תעריפים
- הגיע
- לאחרונה
- Red
- להפחית
- מפחית
- קָשׁוּר
- נדרש
- דורש
- וכתוצאה מכך
- הפעלה
- אותו
- שְׁנִיָה
- מפריד
- הגדרות
- כמה
- הראה
- לאותת
- אותות
- הדמיה
- מדמה
- מידה
- להאט
- מאט
- קטן
- So
- לפתור
- פותר
- מָקוֹר
- מְהִירוּת
- מהירויות
- תבלין
- החל
- יציב
- סגנונות
- מספיק
- טכניקות
- טכנולוגיה
- זֶה
- השמיים
- שֶׁלָהֶם
- אלה
- שְׁלוֹשָׁה
- זמן
- פִּי
- תזמון
- ל
- גַם
- תור
- עדכונים
- להשתמש
- באמצעות
- מתח
- שעון
- דֶרֶך..
- מה
- אשר
- בזמן
- לבן
- יצטרך
- עם
- עובד
- היה
- X
- של X
- זפירנט