طراحی برای تست (DFT): از صفر تا قهرمان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تفاوت بین تست عملکردی و تست تولید را درک کنید.
- عیوب فیزیکی را با استفاده از مدلهای خطای stuck-at ،bridging و ترانزیستوری مدلسازی کنید.
- به کنترلپذیری و مشاهدهپذیری - مفاهیم اصلی قابلیتتستپذیری - مسلط شوید.
- با تبدیل فلیپفلاپهای معمولی به فلیپفلاپ اسکن، زنجیرههای اسکن طراحی کنید.
- فرآیند سهمرحلهای اسکن را پیادهسازی کنید: انتقال به داخل، اخذ و انتقال به خارج
- راهنماییهای ضروری DFT را برای آمادهسازی طراحیها برای اسکن اعمال کنید.
- RTL را برای DFT با افزودن پورتهای اسکن و چندگانهسازی ساعتها و تنظیم مجددها آماده کنید.
- کامپایل آمادهبرایتست را با استفاده از ابزارهای Synopsys اجرا کنید.
- زنجیرههای اسکن را با محدودیتهای TCL برای ترکیب ساعت، طول زنجیره و سبک اسکن پیکربندی کنید.
- سیگنالهای DFT را با استفاده از set_dft_signal برای ساعتها، تنظیم مجددها، فعالسازها و حالتهای تست تعریف کنید.
- پروتکلهای تست را ایجاد کنید و بررسیهای قوانین طراحی پیش از DFT را اجرا کنید.
- زنجیرههای اسکن را با insert_dft پیشنمایش و درج کنید.
- بهینهسازی پس از DFT و DRC نهایی را همراه با تخمین پوشش انجام دهید.
- گزارشهای پوشش تست و طبقهبندی خطاها را تفسیر کنید.
- آزمایشگاههای عملی را کامل کنید تا RTL را ویرایش، محدودیتهای TCL بنویسید و یک فهرست اتصالات کاملاً اسکنشده تولید کنید.
پیشنیازهای دوره
- دانش اولیه در طراحی منطق دیجیتال (گیتها، فلیپفلاپها، منطق ترکیبی) و اسکریپتنویسی TCL
- آشنایی با یک زبان توصیف سختافزار مانند Verilog یا VHDL (باید بتوانید RTL اولیه را بخوانید و درک کنید)
- آشنایی اولیه با مفاهیم سنتز مفید است اما الزامی نیست
- هیچ دانش قبلی از DFT لازم نیست. - ما از ابتدا شروع میکنیم.
- برای آزمایشگاهها، دسترسی به کامپایلر DFT سیناپسیس توصیه میشود اما الزامی نیست؛ مفاهیم مستقل از نسخههای خاص ابزار آموزش داده میشوند.
توضیحات دوره
رازهای تست نیمههادی را کشف کنید و به یک متخصص DFT تبدیل شوید!
شما یک تراشه عالی طراحی کردهاید. همه عملکردها را شبیهسازی کردهاید و هر مسیر زمانبندی را بررسی کردهاید. آن را برای ساخت میفرستید، تراشهها را برمیگردانید... و نیمی از آنها کار نمیکنند. طراحی بینقص بود، اما سیلیکون دچار عیوب فیزیکی شده بود. چگونه میتوان آن تراشههای معیوب را قبل از رسیدن به مشتری پیدا کرد؟ پاسخ، طراحی برای تست یا DFT است.
این دوره راهنمای کامل شما برای DFT است و شما را از یک مبتدی مطلق به کسی تبدیل میکند که میتواند با اطمینان زنجیرههای اسکن را درج کند، بررسیهای قوانین طراحی را اجرا کند و به پوشش تست استاندارد صنعتی دست یابد. هیچ دانش قبلی از DFT لازم نیست - فقط درک خوبی از طراحی منطق دیجیتال کافی است.
ما با اصول شروع میکنیم: عیوب فیزیکی چیستند؟ چگونه آنها را با استفاده از خطاهای stuck-at ،bridging و ترانزیستوری مدلسازی میکنیم؟ مفاهیم مهم کنترلپذیری و مشاهدهپذیری را یاد خواهید گرفت - اینکه چرا برخی گرهها به راحتی تست میشوند و برخی دیگر بدون تکنیکهای ویژه تقریباً غیرممکن هستند.
سپس به بررسی قلب DFT: زنجیرههای اسکن میپردازیم. دقیقاً درک خواهید کرد که یک فلیپفلاپ اسکن چگونه کار میکند، چگونه در زنجیرهها به هم متصل میشوند، و فرآیند سهمرحلهای انتقال به داخل، اخذ و انتقال به خارج چگونه کنترل کامل هر گره داخلی را در اختیار ما قرار میدهد. مبادلههای زمانبندی و مساحت و همچنین راهنماییهای ضروری طراحی که اسکن را ممکن میسازند را پوشش خواهیم داد.
اما این دوره فقط تئوری نیست. این دوره پر از دانش عملی و واقعی است. شما کاملترین جریان کامپایلر DFT را که مهندسان حرفهای هر روز استفاده میکنند یاد خواهید گرفت. هر مرحله را با هم مرور خواهیم کرد:
- آمادهسازی RTL برای DFT - افزودن پورتهای اسکن و چندگانهسازی ساعتها و تنظیم مجددها
- کامپایل آمادهبرایتست با ابزارهای Synopsys
- پیکربندی زنجیرههای اسکن با استفاده از محدودیتهای TCL
- تعریف سیگنالهای DFT با set_dft_signal
- ایجاد پروتکلهای تست و اجرای بررسیهای قوانین طراحی پیش از DFT
- پیشنمایش و درج زنجیرههای اسکن با insert_dft
- بهینهسازی پس از DFT و DRC نهایی
- تحلیل پوشش تست و تفسیر نتایج
یادگیری عملی:
این دوره شامل 2 آزمایشگاه جامع و یک تکلیف نهایی است که در آن همه چیزهایی را که یاد گرفتهاید به کار خواهید بست. RTL را ویرایش میکنید تا با DFT سازگار شود، محدودیتهای واقعی TCL مینویسید تا معماری اسکن را پیکربندی کنید، و از کامپایلر DFT سیناپسیس برای درج زنجیرههای اسکن در یک طراحی واقعی استفاده میکنید. در پایان، یک فهرست اتصالات کاملاً اسکنشده و یک گزارش پوشش تست خواهید داشت - دقیقاً همان چیزی که در یک پروژه واقعی صنعتی تحویل میدهید.
چه دانشجویی باشید که میخواهد وارد صنعت نیمههادی شود، چه مهندس راستیآزمایی که به دنبال گسترش مهارتهای خود است، یا طراح باتجربهای که هرگز DFT را به طور کامل درک نکرده است، این دوره برای شماست. تراشههایی که ما طراحی میکنیم در خودروها، تجهیزات پزشکی و مأموریتهای فضایی استفاده میشوند. آنها باید کار کنند. DFT روشی است که ما مطمئن میشویم کار میکنند.
امروز در این دوره شرکت کنید و به طراحی برای تست مسلط شوید!
این دوره برای چه کسانی مناسب است؟
- دانشجویان مهندسی که میخواهند وارد صنعت نیمههادی شوند و به دانش عملی DFT نیاز دارند.
- فارغالتحصیلان تازهکار که حرفه خود را در طراحی VLSI ،ASIC یا FPGA آغاز میکنند و میخواهند از رقبا متمایز شوند.
- مهندسان طراحی دیجیتال که RTL تولید میکنند اما هرگز به طور کامل درک نکرده اند که در زمان درج DFT چه اتفاقی میافتد.
- مهندسان راستیآزمایی که میخواهند ساختارهای تستی را که بررسی میکنند درک کنند.
- متخصصان باتجربهای که به نقشهای DFT منتقل میشوند یا میخواهند شکافهای دانش خود را پر کنند.
- هر کسی که در طراحی تراشه نقش دارد و میخواهد درک کنند تست تولید واقعاً چگونه کار میکند و چرا DFT ضروری است.
طراحی برای تست (DFT): از صفر تا قهرمان
-
مقدمه و تست تولید در برابر تست عملکردی 19:56
-
مدلهای خطا 16:06
-
کنترلپذیری و مشاهدهپذیری 17:50
-
زنجیرههای اسکن 20:08
-
انتقال به داخل و اخذ و انتقال به خارج 28:19
-
جریان DFT 15:47
-
محدودیتهای DFT 32:01
-
آزمایشگاه DFT 1 49:59
-
آزمایشگاه DFT 2 16:16
مشخصات آموزش
طراحی برای تست (DFT): از صفر تا قهرمان
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:9
- مدت زمان :03:36:27
- حجم :2.19GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy