Digital System Design using Verilog and Python 2025-9 is a comprehensive, hands-on course designed to take you from the fundamentals to advanced, real-world mastery of data-path-to-node. Whether you are just starting out or looking to level up, this course gives you the structured path and practical projects you need to succeed.
Throughout the lessons you will build genuine confidence with data-path-to-node and verilog, learning through clear explanations and step-by-step examples you can apply immediately. Below you will find everything the course covers, who it is for, and a full breakdown of the curriculum before you download.
Course Description
دوره FPGA101: Digital System Design using Verilog and Python. این دوره اصول اولیه طراحی سیستمهای دیجیتال با زبان Verilog، پیادهسازی مدارها روی FPGA و ارتباط با پردازنده ARM را آموزش میدهد. FPGAها معمولاً برای شتابدهی محاسباتی در پردازش سیگنال دیجیتال و همچنین برای تأیید مدارات پیش از ساخت نهایی به عنوان مدارهای مجتمع با کاربرد خاص (ASIC) استفاده میشوند. این دوره با تمرکز بر زبان Verilog، مبانی طراحی مدارات دیجیتال شامل منطق ترکیبی، منطق ترتیبی، ماشینهای حالت متناهی و ماشینهای حالت متناهی با مسیرهای داده را پوشش میدهد. همچنین سه مبحث تکمیلی در مورد یکپارچهسازی مدار دیجیتال روی FPGA با پردازنده ARM ارائه میشود. در پایان دوره، یک پروژه نهایی پیرامون چگونگی ساخت یک واحد پردازش تانسور مشابه Google TPU اجرا میشود. در این پروژه، شرکتکنندگان متدولوژی طراحی یک شتابدهنده برای شبکه عصبی مبتنی بر ضرب ماتریسی را میآموزند. این متدولوژی قابل تعمیم به دیگر طراحیهای مورد نظر افراد بوده و کاربرد گستردهای در مهندسی دارد.
What You Will Learn
- مبانی Verilog و FPGA:
- درک اصول Verilog و FPGA.
- طراحی RTL:
- درک طراحی RTL، شامل منطق ترکیبی، منطق ترتیبی، FSM و FSMD.
- رابط با پردازنده ARM:
- اتصال مدار دیجیتال روی FPGA به یک پردازنده ARM.
- ساخت TPU:
- ساخت یک TPU کوچک مانند Google’s TPU.
Who This Course Is For
-
هر کسی که به یادگیری مبانی طراحی سیستم دیجیتال علاقهمند است.
Course Features & Specifications
- ناشر: Udemy
- مدرس: Erwin Ouyang
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 2 ساعت و 49 دقیقه
- تعداد دروس: 25
Prerequisites
- Fundamentals of digital circuits and programming will give an added advantage.
Preview
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p
Installation Guide
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p