آموزش اظهارات SystemVerilog و پوشش عملکردی از ابتدا

SystemVerilog Assertions & Functional Coverage FROM SCRATCH

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اظهارات SystemVerilog و زبان‌ها/برنامه‌های پوشش عملکردی از ابتدا. شامل LRM 2005/2009/2012. در کمترین زمان ممکن شما را راه اندازی کنید. بدون نیاز به دانش SystemVerilog OOP یا UVM شما را در تشخیص این اشکالات مهم و سخت مطمئن می کند. این دوره نقطه برجسته رزومه شما خواهد بود. کامپوننت با کاربردهای عملی در هر مرحله شما همچنین دانش مقدماتی (از ابتدا) از زبان، روش شناسی و برنامه های کاربردی SystemVerilog پوشش عملکردی دریافت خواهید کرد. در درخواست برای مشاغل یا پروژه های جدید مطمئن باشید با دانستن اینکه دانش عمیقی از دو موضوع مهم در تأیید طراحی یعنی SVA و FC دارید. OOP (برنامه نویسی شی گرا) مورد نیاز است. نیازی به دانش SystemVerilog UVM (روش تأیید جهانی) نیست.

SystemVerilog Assertions and Functional Coverage یک دوره جامع از ابتدا در مورد زبان‌های اظهارات و پوشش عملکردی است که ویژگی‌های SV LRM 2005/2009 و 2012 را پوشش می‌دهد. این دوره به دانش قبلی OOP یا UVM نیاز ندارد. این دوره توسط یک جانباز 30 ساله در طراحی CPU و SoC تدریس می شود که ویرایش دوم کتابی در مورد SVA و FC در سال 2016 منتشر کرده است و دارای 19 اختراع ایالات متحده در تأیید طراحی است. این دوره بیش از 50 سخنرانی دارد و بیش از 12 ساعت طول دارد که شما را گام به گام در یادگیری زبان ها می برد.

دانش به‌دست‌آمده از این دوره به شما کمک می‌کند تا باگ‌های طراحی حیاتی و سخت‌یابی را پیدا کرده و پوشش دهید. اظهارات SystemVerilog و پوشش عملکردی بخش های بسیار مهمی از روش کلی تأیید عملکرد هستند و همه مهندسین تأیید برای موفقیت به این دانش نیاز دارند. دانش SVA و FC از نکات برجسته رزومه شما در هنگام جستجوی یک شغل یا پروژه چالش برانگیز خواهد بود. این دوره راهنمای گام به گام یادگیری SVA و FC را با بسیاری از برنامه های کاربردی واقعی ارائه می دهد تا به شما کمک کند SVA و FC را در کوتاه ترین زمان ممکن در پروژه خود اعمال کنید. SVA و FC به جنبه مهم پوشش دامنه عملکردی و ترتیبی کمک می کنند که با پوشش کد به سادگی امکان پذیر نیست.


سرفصل ها و درس ها

خوش آمدید و معرفی SystemVerilog Assertions Welcome and introduction to SystemVerilog Assertions

خوش آمدید و معرفی SystemVerilog Assertions Welcome and introduction to SystemVerilog Assertions

  • خوش آمدید و معرفی SystemVerilog Assertions Welcome and introduction to SystemVerilog Assertions

  • ادعا چیست؟ مزایای آن چیست؟ دستورالعمل های روش شناسی گسترده پروژه What is an Assertion? What are the benefits? Project wide methodology guidelines

ادعاهای فوری Immediate Assertions

ادعاهای فوری Immediate Assertions

  • انواع ادعاها، ادعاهای فوری و معوق Types of assertions, Immediate and Deferred immediate assertions

اظهارات همزمان - مبانی Concurrent Assertions – Basics

اظهارات همزمان - مبانی Concurrent Assertions – Basics

  • دنباله، خاصیت، ادعا و پوشش. اپراتور مفهومی (همپوشانی، غیر اوو Sequence, Property, Assert and Cover. Implication Operator (Overlapping, Non-ove

  • گذرگاه خلاء Vacuous PASS

  • اصول کلاکینگ (ویژگی های تک ساعتی) Clocking basics (singly clocked properties)

  • چند رشته ای، آرگومان های رسمی، سطوح if و شدت را غیرفعال کنید Multi-threading, Formal arguments, disable iff and severity levels

  • خواص اتصال Binding properties

ادعاهای همزمان - تابع ارزش نمونه Concurrent Assertions – Sampled Value Function

ادعاهای همزمان - تابع ارزش نمونه Concurrent Assertions – Sampled Value Function

  • توابع ارزش نمونه (بخش 1): $rose، $fall Sampled value Functions (PART 1): $rose, $fell

  • توابع ارزش نمونه (بخش 2): $stable، $past، $changed، $sampled Sampled Value Functions (PART 2) : $stable, $past, $changed, $sampled

اظهارات همزمان - اپراتورها Concurrent Assertions – Operators

اظهارات همزمان - اپراتورها Concurrent Assertions – Operators

  • اپراتور تاخیر ساعت Clock delay operator

  • تکرار متوالی Consecutive repetition

  • تکرار غیر متوالی، GoTo غیر متوالی Non-consecutive repetition, Non-consecutive GoTo

  • «در سراسر»، «در درون» ‘throughout’, ‘within’

  • «و»، «یا»، «تقاطع» ‘and’, ‘or’, ‘intersect’

  • 'و'، 'یا'، 'تقاطع - تفاوت های ظریف بیشتر 'and', 'or', 'intersect - further nuances

  • «first_match»، «اگر...دیگر»، «اگر»، «مطلب است» ‘first_match’, ‘if … else’, ‘iff’, ‘implies’

  • first_match: تفاوت های ظریف بیشتر first_match : further nuances

توابع و وظایف سیستم System Functions and Tasks

توابع و وظایف سیستم System Functions and Tasks

  • $onehot، $onehot0، $isunknown، $countones و وظایف کنترل اجرای ادعا $onehot, $onehot0, $isunknown, $countones and assertion execution control tasks

ویژگی ها و توالی های کلاک شده را ضرب کنید Multiply clocked properties and sequences

ویژگی ها و توالی های کلاک شده را ضرب کنید Multiply clocked properties and sequences

  • خواص و دنباله های کلاک شده و عملگرهای 'and'، 'or' و غیره را ضرب کنید. Multiply clocked properties and sequences and operators 'and', 'or', etc.

  • ساعت های چندگانه: تفاوت های ظریف بیشتر Multiple Clocks : Further nuances

متغیرهای محلی و روش های توالی نقطه پایانی Local Variables and Endpoint sequence methods

متغیرهای محلی و روش های توالی نقطه پایانی Local Variables and Endpoint sequence methods

  • متغیرهای محلی Local Variables

  • مراقبت از مثبت کاذب با استفاده از متغیرهای محلی Taking care of False Positive using Local Variables

  • مدل‌سازی تاخیر متغیر با استفاده از متغیرهای محلی Modeling variable delay using local variables

  • استفاده از متغیرهای محلی با "and" و "or" از دنباله‌ها Local variable usage with 'and' and 'or' of sequences

  • .triggered, . matched, فراخوانی برنامه های فرعی, دنباله به عنوان آرگومان رسمی, sequen .triggered, .matched, Calling subroutines, sequence as a formal argument, sequen

موضوعات مهم متفرقه Misc IMPORTANT Topics

موضوعات مهم متفرقه Misc IMPORTANT Topics

  • «انتظار»، «فرض» مسدود کردن «بلاک اقدام» ‘expect’, ‘assume’ Blocking ‘action block’

  • اظهارات ناهمزمان FIFO Asynchronous FIFO Assertions

  • فراخوانی زیر برنامه ها، توالی در لیست حساسیت و وابستگی چرخه ای Calling subroutines, sequence in sensitivity list and cyclic dependency

  • ویژگی بازگشتی Recursive Property

  • ادعاهای همزمان از یک بلوک رویه ای و مفاهیم متعدد Concurrent assertions fired from a procedural block and multiple implications

ویژگی های IEEE-1800: LRM 2009/2012 IEEE-1800: LRM 2009/2012 features

ویژگی های IEEE-1800: LRM 2009/2012 IEEE-1800: LRM 2009/2012 features

  • اعلامیه های "بگذارید" و "بررسی" ‘let’ declarations and ‘checker’

  • جستجوگر: شرایط قانونی و غیرقانونی Checker : Legal and Illegal Conditions

  • ویژگی‌های قوی/ضعیف، عملگرهای «همیشه»، «در نهایت» و «به دنبال آن» Strong/weak properties, 'always', 'eventually' and 'followed-by' operators

آزمون ها QUIZZES

آزمون ها QUIZZES

  • آزمون 1: ادعاهای FIFO همزمان QUIZ 1: Synchronous FIFO assertions

  • آزمون 2: شمارنده بالا به پایین QUIZ 2: Up-Down Counter

  • آزمون 3: پروتکل اتوبوس عمومی QUIZ 3: Generic Bus Protocol

  • آزمون 4: پروتکل اتوبوس PCI QUIZ 4: PCI Bus Protocol

معرفی و روش شناسی پوشش عملکردی SystemVerilog SystemVerilog Functional Coverage Introduction and Methodology

معرفی و روش شناسی پوشش عملکردی SystemVerilog SystemVerilog Functional Coverage Introduction and Methodology

  • معرفی Introduction

  • روش پوشش عملکردی SystemVerilog SystemVerilog Functional Coverage Methodology

ویژگی های زبان پوشش عملکردی SystemVerilog SystemVerilog Functional Coverage Language Features

ویژگی های زبان پوشش عملکردی SystemVerilog SystemVerilog Functional Coverage Language Features

  • 'COVERGROUP' و 'COVERPOINT' 'COVERGROUP' and 'COVERPOINT'

  • سطل زباله 'bins'

  • پوشش "متقاطع". 'cross' coverage

  • "تقاطع" تفاوت های ظریف بیشتر 'cross' further nuances

  • پوشش "انتقال". 'transition' coverage

  • سطل های widlcard، غیرقانونی_سطل ها، ignore_bins، binsof، تقاطع widlcard bins, illegal_bins, ignore_bins, binsof, intersect

  • فیلتر کردن سطل ها 'bins' filtering

  • پوشش عملکردی مبتنی بر کلاس 'Class' based functional coverage

آزمون :: پوشش عملکردی QUIZ :: Functional Coverage

آزمون :: پوشش عملکردی QUIZ :: Functional Coverage

  • آزمون :: پوشش عملکردی QUIZ :: Functional Coverage

مفاهیم عملکرد و روش پوشش Performance implications and coverage methodology

مفاهیم عملکرد و روش پوشش Performance implications and coverage methodology

  • مفاهیم عملکرد و روش پوشش Performance implications and coverage methodology

  • پرس و جو برای پوشش Querying for coverage

  • گزینه ها و نمونه های پوشش coverage options and examples

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش اظهارات SystemVerilog و پوشش عملکردی از ابتدا
جزییات دوره
12.5 hours
52
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,204
4.7 از 5
ندارد
دارد
دارد
Ashok B Mehta
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ashok B Mehta Ashok B Mehta

30 سال به عنوان طراح SoC. نویسنده: SVA+FC book.18 اختراعات ایالات متحده.