توضیحات
دوره FPGA101: Digital System Design using Verilog and Python. این دوره اصول اولیه طراحی سیستمهای دیجیتال با زبان Verilog، پیادهسازی مدارها روی FPGA و ارتباط با پردازنده ARM را آموزش میدهد. FPGAها معمولاً برای شتابدهی محاسباتی در پردازش سیگنال دیجیتال و همچنین برای تأیید مدارات پیش از ساخت نهایی به عنوان مدارهای مجتمع با کاربرد خاص (ASIC) استفاده میشوند. این دوره با تمرکز بر زبان Verilog، مبانی طراحی مدارات دیجیتال شامل منطق ترکیبی، منطق ترتیبی، ماشینهای حالت متناهی و ماشینهای حالت متناهی با مسیرهای داده را پوشش میدهد. همچنین سه مبحث تکمیلی در مورد یکپارچهسازی مدار دیجیتال روی FPGA با پردازنده ARM ارائه میشود. در پایان دوره، یک پروژه نهایی پیرامون چگونگی ساخت یک واحد پردازش تانسور مشابه Google TPU اجرا میشود. در این پروژه، شرکتکنندگان متدولوژی طراحی یک شتابدهنده برای شبکه عصبی مبتنی بر ضرب ماتریسی را میآموزند. این متدولوژی قابل تعمیم به دیگر طراحیهای مورد نظر افراد بوده و کاربرد گستردهای در مهندسی دارد.
آنچه فرا خواهید گرفت
- مبانی Verilog و FPGA:
- درک اصول Verilog و FPGA.
- طراحی RTL:
- درک طراحی RTL، شامل منطق ترکیبی، منطق ترتیبی، FSM و FSMD.
- رابط با پردازنده ARM:
- اتصال مدار دیجیتال روی FPGA به یک پردازنده ARM.
- ساخت TPU:
- ساخت یک TPU کوچک مانند Google’s TPU.
این دوره مناسب افرادیست که
هر کسی که به یادگیری مبانی طراحی سیستم دیجیتال علاقهمند است.
مشخصات دوره
- ناشر: Udemy
- مدرس: Erwin Ouyang
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 2 ساعت و 49 دقیقه
- تعداد دروس: 25
سرفصل های دوره
پیشنیازهای دوره FPGA101: Digital System Design using Verilog and Python
- Fundamentals of digital circuits and programming will give an added advantage.
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
945 مگابایت














































