لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش زمانبندی FPGA بخش اول: تحلیل زمانبندی استاتیک (STA) با Vivado 2024
- آخرین آپدیت
دانلود FPGA Timings P1:Static Timing Analysis(STA) with Vivado 2024
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش تحلیل زمانبندی استاتیک از صفر
نقش تحلیل زمانبندی استاتیک (STA) در طراحی FPGA
تفسیر مقادیر WNS، WHS و WPWS در گزارشهای زمانبندی Vivado
استخراج Slack برای Setup و Hold در مسیرهای reg2reg، reg2pin و pin2reg
نوشتن محدودیتهای XDC برای کلاکهای همزمان (Synchronous)، ناهمزمان (Asynchronous)، تفاضلی (Differential) و مجازی (Virtual)
تعریف محدودیتهای I/O برای رابطهای تجهیزات جانبی و استخراج تاخیرها از دیتاشیتها
پیشنیازها: مبانی الکترونیک دیجیتال، زبان Verilog و آشنایی با محیط طراحی Xilinx Vivado
تحلیل زمانبندی استاتیک (STA) برای مهندسان طراحی حیاتی است تا اطمینان حاصل کنند که یک مدار دیجیتال در فرکانس کاری هدف به درستی عمل میکند. این کار با تضمین اینکه تمامی مسیرهای زمانبندی، محدودیتهای Setup و Hold را تحت شرایط فرآیند، ولتاژ و دما (PVT) برآورده میکنند، انجام میشود. بدون STA، طراحی ممکن است رفتارهای پیشبینیناپذیری داشته باشد؛ برای مثال تخطیهای Setup باعث ثبت نادرست دادهها و تخطیهای Hold منجر به فساد دادهها میشود، لذا تحلیل حاشیه زمانبندی قبل از ساخت یا استقرار پروژه بسیار حیاتی است.
این دوره درک دقیقی از گزارشهای زمانبندی در Xilinx Vivado ارائه میدهد و بر روی Worst Negative Slack (WNS)، Worst Hold Slack (WHS) و Worst Pulse Width Slack (WPWS) و تاثیر آنها بر صحت طراحی تمرکز دارد. همچنین استخراج فرمولهای Slack برای Setup و Hold در مسیرهای مختلف از جمله رجیستر به رجیستر (reg2reg)، رجیستر به پین (reg2pin) و پین به رجیستر (pin2reg) را پوشش میدهد تا مهندسان بتوانند Slack زمانبندی را به دقت محاسبه و تفسیر کنند.
در این دوره همچنین نوشتن محدودیتها در فایلهای XDC برای تعریف کلاکهای مشتق شده همزمان، ناهمزمان، تفاضلی و مجازی و تکنیکهای تعیین تاخیرهای ورودی و خروجی برای رابطهای جانبی بر اساس مشخصات دستگاههای خارجی بررسی میشود. مهندسان یاد میگیرند که پارامترهای زمانبندی را از گزارشها استخراج کرده و Setup و Hold Slack را با در نظر گرفتن لبههای Latch و Launch، عدم قطعیت کلاک (Clock Uncertainty)، کجشدگی مسیر کلاک (Skew)، تاخیر مسیر داده، تاخیر کلاک منبع و تاخیر کلاک مقصد محاسبه کنند.
در پایان این دوره، شرکتکنندگان تخصص لازم برای تحلیل و رفع تخطیهای زمانبندی، تفسیر موثر گزارشهای Vivado و اعمال محدودیتها برای دستیابی به بستار زمانبندی (Timing Closure) را کسب خواهند کرد تا اجرای طراحی FPGA پایدار و قابل اعتمادی داشته باشند.
سرفصل ها و درس ها
مقدمه
Introduction
مروری بر تایید طراحی
Overview of Design Verification
محدودیتهای فیزیکی
Physical Constraints
محدودیتهای زمانبندی
Timing Constraints
تاخیرهای مسیریابی در مقابل تاخیر گیتها
Routing Vs Gate Delays
ضرورت تحلیل STA
Need for STA
دمو و نمایش
Demo
شروع کار با کلاکها
Getting Started with Clocks
حیاتیترین مسیرهای زمانبندی برای STA
Most Crucial timing paths for STA
چرا محدودیتهای زمانبندی مورد نیاز هستند؟
Why timing constraints are required ?
انحرافات در کلاک (بخش اول)
Deviations in Clock P1
انحرافات در کلاک (بخش دوم)
Deviations in Clock P2
دستور create_clock (بخش اول)
create_clock P1
دستور create_clock (بخش دوم)
create_clock P2
تولید محدودیتهای کلاک با رابط گرافیکی (GUI)
Generating Clock constraints with GUI
بررسی کد
Code
انواع کلاک
Types of Clock
انواع مختلف کلاک: مشتق ناهمزمان، مشتق همزمان، مجازی و تفاضلی
Different types of Clock : Derived Async, Derived Sync, Virtual and Differential
نمایش نظرات