Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
در حال بارگزاری، لطفا صبر کنید...
توضیحات دوره:
تأیید تجهیزات جانبی رایج، حافظهها و پروتکل اتوبوس تأیید حافظهها یعنی. تأیید FIFO از پروتکلهای اتوبوس APB، AHB، AXI، راستیآزمایی پروتکلهای ارتباطی واسط یعنی Whishbone. SPI، UART، I2C تأیید بلوک ترکیبی ساده، یعنی. تأیید جمعآوری بلوک متوالی ساده یعنی. Data Flipflop پیش نیازها: مبانی Verilog، Digital Electronics
صنعت VLSI را می توان به دو شاخه تقسیم کرد، یعنی طراحی RTL و تأیید RTL. Verilog و VHDL انتخاب های محبوب برای اکثر مهندسان طراحی که در طراحی RTL کار می کنند باقی می مانند. تأیید عملکردی را میتوان با زبان توصیف سختافزار نیز انجام داد، اما زبان توصیف سختافزار قابلیتهای محدودی برای انجام تحلیل پوشش کد، تست گوشهای و غیره دارد، و نوشتن کد TB ممکن است برای سیستمهای پیچیده گاهی غیرممکن باشد.
SystemVerilog به انتخاب اصلی مهندسان تأیید برای انجام تأیید صحت RTLهای پیچیده تبدیل شده است. قابلیتهای شی گرا SystemVerilog مانند وراثت، چندشکلی و تصادفیسازی به کاربران اجازه میدهد با حداقل تلاش، اشکالات مهم را پیدا کنند.
هر سیستم پیچیده در FPGA با کمک چندین زیرسیستم ساخته شده است. این زیرسیستم ها می توانند اجزای متوالی ساده/اجزای ترکیبی ساده/پروتکل های ارتباطی داده RTL/پروتکل اتوبوس RTL باشند.
هنگامی که استراتژیهای انجام راستیآزمایی زیرسیستمهای رایج را فهمیدیم، میتوانید به راحتی هر سیستم پیچیده را با همان منطق تأیید کنید.
هدف ما برای این دوره ایجاد منطق با کمک اصولی که در قسمت اول دوره مورد بحث قرار گرفت برای انجام تأیید صحت این زیرسیستم های رایج خواهد بود. ما دوره خود را با انجام راستیآزمایی فلیپ فلاپهای داده و FIFO شروع میکنیم، سپس به تأیید پروتکلهای رایج ارتباط داده، یعنی SPI، UART و I2C میپردازیم. در نهایت، ما تأیید پروتکلهای گذرگاه، یعنی پروتکل ABP، AHB، AXI و Whishbone را انجام خواهیم داد.
سرفصل ها و درس ها
بلوک طراحی متوالی: تأیید FIFO
Sequential Design Block: Verification of FIFO
درک طراحی P1
Understanding Design P1
درک طراحی P1
Understanding Design P1
درک طراحی P2
Understanding Design P2
درک طراحی P2
Understanding Design P2
کد
Code
کد
Code
کلاس تراکنش P1
Transaction Class P1
کلاس تراکنش P1
Transaction Class P1
کلاس تراکنش P2
Transaction Class P2
کلاس تراکنش P2
Transaction Class P2
کلاس تراکنش P3
Transaction Class P3
کلاس تراکنش P3
Transaction Class P3
کد
Code
کد
Code
کلاس ژنراتور
Generator Class
کلاس ژنراتور
Generator Class
درایور کلاس P1
Driver Class P1
درایور کلاس P1
Driver Class P1
درایور کلاس P2
Driver Class P2
درایور کلاس P2
Driver Class P2
درایور کلاس P3
Driver Class P3
درایور کلاس P3
Driver Class P3
کد
Code
کد
Code
کلاس مانیتور
Monitor Class
کلاس مانیتور
Monitor Class
کد
Code
کد
Code
تابلوی امتیاز کلاس P1
Scoreboard Class P1
تابلوی امتیاز کلاس P1
Scoreboard Class P1
تابلوی امتیاز کلاس P2
Scoreboard Class P2
تابلوی امتیاز کلاس P2
Scoreboard Class P2
کد
Code
کد
Code
کلاس محیط زیست
Environment Class
کلاس محیط زیست
Environment Class
کد
Code
کد
Code
روی میز تست
Testbench Top
روی میز تست
Testbench Top
کد کامل
Complete Code
کد کامل
Complete Code
بلوک طراحی متوالی: تأیید FIFO
Sequential Design Block: Verification of FIFO
بلوک طراحی متوالی: تأیید D-FF
Sequential Design Block: Verification of D-FF
درک طراحی
Understanding Design
درک طراحی
Understanding Design
کلاس تراکنش
Transaction Class
کلاس تراکنش
Transaction Class
کلاس ژنراتور
Generator Class
کلاس ژنراتور
Generator Class
کلاس راننده
Driver Class
کلاس راننده
Driver Class
کلاس مانیتور و تابلوی امتیاز
Monitor and Scoreboard Class
کلاس مانیتور و تابلوی امتیاز
Monitor and Scoreboard Class
Testbench Top P1
Testbench Top P1
Testbench Top P1
Testbench Top P1
Testbench Top P2
Testbench Top P2
Testbench Top P2
Testbench Top P2
کد کامل
Complete Code
کد کامل
Complete Code
بلوک طراحی متوالی: تأیید D-FF
Sequential Design Block: Verification of D-FF
پروتکل ارتباطی: تأیید رابط جانبی سریال (SPI)
Communication Protocol: Verification of Serial Peripheral Interface (SPI)
آشنایی با SPI P1
Understanding SPI P1
آشنایی با SPI P1
Understanding SPI P1
آشنایی با SPI P2
Understanding SPI P2
آشنایی با SPI P2
Understanding SPI P2
درک طراحی P1
Understanding Design P1
درک طراحی P1
Understanding Design P1
درک طراحی P2
Understanding Design P2
درک طراحی P2
Understanding Design P2
افزودن رابط
Adding Interface
افزودن رابط
Adding Interface
کلاس تراکنش
Transaction Class
کلاس تراکنش
Transaction Class
کلاس ژنراتور
Generator Class
کلاس ژنراتور
Generator Class
درایور کلاس P1
Driver Class P1
درایور کلاس P1
Driver Class P1
درایور کلاس P2
Driver Class P2
درایور کلاس P2
Driver Class P2
اضافه کردن Testbench Top
Adding Testbench Top
اضافه کردن Testbench Top
Adding Testbench Top
کلاس مانیتور
Monitor Class
کلاس مانیتور
Monitor Class
اضافه کردن Testbench Top
Adding Testbench Top
اضافه کردن Testbench Top
Adding Testbench Top
کلاس تابلوی امتیاز
Scoreboard Class
کلاس تابلوی امتیاز
Scoreboard Class
کلاس محیط زیست
Environment Class
کلاس محیط زیست
Environment Class
روی میز تست
Testbench Top
روی میز تست
Testbench Top
کد
Code
کد
Code
پروتکل ارتباطی: تأیید رابط جانبی سریال (SPI)
Communication Protocol: Verification of Serial Peripheral Interface (SPI)
پروتکل ارتباطی: تأیید UART
Communication Protocol: Verification of UART
درک پروتکل
Understanding Protocol
درک پروتکل
Understanding Protocol
درک طراحی P1
Understanding Design P1
درک طراحی P1
Understanding Design P1
درک طراحی P2
Understanding Design P2
درک طراحی P2
Understanding Design P2
درک طراحی P3
Understanding Design P3
درک طراحی P3
Understanding Design P3
کلاس تراکنش
Transaction Class
کلاس تراکنش
Transaction Class
کلاس ژنراتور
Generator Class
کلاس ژنراتور
Generator Class
درایور کلاس P1
Driver Class P1
درایور کلاس P1
Driver Class P1
درایور کلاس P2
Driver Class P2
درایور کلاس P2
Driver Class P2
کلاس مانیتور
Monitor Class
کلاس مانیتور
Monitor Class
کلاس تابلوی امتیاز
Scoreboard Class
کلاس تابلوی امتیاز
Scoreboard Class
کلاس محیط زیست
Environment Class
کلاس محیط زیست
Environment Class
روی میز تست
Testbench Top
روی میز تست
Testbench Top
کد طراحی
Design Code
کد طراحی
Design Code
کد تست
Testbench Code
کد تست
Testbench Code
پروتکل ارتباطی: تأیید UART
Communication Protocol: Verification of UART
پروتکل ارتباطی: تأیید I2C (مدار یکپارچه)
Communication Protocol: Verification of I2C(Inter-Integrated Circuit)
آشنایی با پروتکل I2C P1
Understanding I2C protocol P1
آشنایی با پروتکل I2C P1
Understanding I2C protocol P1
آشنایی با پروتکل I2C P2
Understanding I2C protocol P2
آشنایی با پروتکل I2C P2
Understanding I2C protocol P2
آشنایی با پروتکل I2C P3
Understanding I2C protocol P3
آشنایی با پروتکل I2C P3
Understanding I2C protocol P3
نمودار جریان سیستم
System Flowchart
نمودار جریان سیستم
System Flowchart
درک سیستم بالا
Understanding System Top
درک سیستم بالا
Understanding System Top
درک طراحی کنترلر I2c P1
Understanding Design I2c Controller P1
درک طراحی کنترلر I2c P1
Understanding Design I2c Controller P1
درک طراحی کنترلر I2c P2
Understanding Design I2c Controller P2
درک طراحی کنترلر I2c P2
Understanding Design I2c Controller P2
درک طراحی کنترلر I2c P3
Understanding Design I2c Controller P3
درک طراحی کنترلر I2c P3
Understanding Design I2c Controller P3
درک طراحی کنترلر I2c P4
Understanding Design I2c Controller P4
درک طراحی کنترلر I2c P4
Understanding Design I2c Controller P4
درک طراحی کنترلر I2c P5
Understanding Design I2c Controller P5
درک طراحی کنترلر I2c P5
Understanding Design I2c Controller P5
آشنایی با حافظه I2C
Understanding I2C memory
آشنایی با حافظه I2C
Understanding I2C memory
افزودن رابط
Adding Interface
افزودن رابط
Adding Interface
کلاس تراکنش
Transaction Class
کلاس تراکنش
Transaction Class
کلاس ژنراتور
Generator Class
کلاس ژنراتور
Generator Class
کلاس راننده
Driver Class
کلاس راننده
Driver Class
کلاس مانیتور
Monitor Class
کلاس مانیتور
Monitor Class
کلاس تابلوی امتیاز
Scoreboard Class
کلاس تابلوی امتیاز
Scoreboard Class
روی میز تست
Testbench Top
روی میز تست
Testbench Top
کد
Code
کد
Code
پروتکل ارتباطی: تأیید I2C (مدار یکپارچه)
Communication Protocol: Verification of I2C(Inter-Integrated Circuit)
پروتکل اتوبوس: تأیید APB_RAM
Bus Protocol: Verification of APB_RAM
نمایش نظرات