آموزش FPGA101 - طراحی سیستمهای دیجیتال با استفاده از Verilog و پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- آشنایی با اصول Verilog و FPGA
- آشنایی با طراحی RTL، شامل منطق ترکیبی، منطق ترتیبی، ماشینهای حالت محدود (FSM) و ماشینهای حالت محدود با مسیرهای داده (FSMD)
- ایجاد رابط بین مدار دیجیتال در FPGA و یک پردازنده ARM
- ساخت یک TPU کوچک از گوگل
پیشنیازهای دوره
- آشنایی با اصول مدارهای دیجیتال و برنامهنویسی امتیاز اضافهای خواهد بود.
توضیحات دوره
FPGAs معمولاً برای پیادهسازی اپلیکیشنهای پردازش سیگنال دیجیتال که به شتاب محاسباتی نیاز دارند، استفاده میشوند. همچنین FPGAs برای اعتبارسنجی مدارهای دیجیتال قبل از تولید آنها بهصورت تراشههای سیلیکونی که به آنها مدارهای مجتمع خاص برنامهریزی شده (ASIC) گفته میشود، به کار میروند. زبان توصیف سختافزاری Verilog و VHDL (HDL) برای توصیف مدارهای دیجیتال، هم برای FPGA و هم برای اهداف ASIC استفاده میشود. این دوره روی زبان Verilog تمرکز دارد.
این دوره اصول اولیه ساخت مدارهای دیجیتال با استفاده از Verilog را آموزش میدهد. چهار موضوع از مدارهای دیجیتال بنیادی: منطق ترکیبی، منطق ترتیبی، ماشینهای حالت محدود (FSM) و ماشینهای حالت محدود با مسیرهای داده (FSMD) توضیح داده میشود. سه مبحث دیگر در مورد یکپارچهسازی مدار دیجیتال در FPGA با پردازنده ARM توضیح داده میشود. در پایان دوره، یک پروژه نهایی در مورد نحوه ساخت یک TPU کوچک از گوگل توضیح داده میشود.
در پروژه نهایی، شما با متدولوژی طراحی یک شتابدهنده برای یک شبکه عصبی مبتنی بر هسته ضرب ماتریسی آشنا خواهید شد. ضرب ماتریس در مهندسی برای بسیاری از کاربردها استفاده میشود. هنگامی که با این روش آشنا شدید، باید قادر به اعمال روش طراحی به هر طرحی که میخواهید باشید.
این دوره برای چه کسانی مناسب است؟
- کسی که به یادگیری اصول طراحی سیستمهای دیجیتال علاقهمند است.
آموزش FPGA101 - طراحی سیستمهای دیجیتال با استفاده از Verilog و پایتون
-
مقدمه 04:26
-
Verilog - بخش 1 06:12
-
تراشه FPGA 05:36
-
نصب Vivado 02:15
-
جریان شبیهسازی 03:11
-
جریان کامپایل 05:54
-
Verilog - بخش 2 08:38
-
مدلسازی مدارهای ترکیبی 07:11
-
تست مدارهای ترکیبی 05:36
-
Verilog - بخش 3 07:38
-
مدلسازی مدارهای ترتیبی - بخش 1 05:11
-
مدلسازی مدارهای ترتیبی - بخش 2 06:39
-
تست مدارهای ترتیبی 07:25
-
مدلسازی مدارهای FSM 04:59
-
مدلسازی مدارهای FSMD 09:36
-
تست مدارهای FSMD 07:00
-
مقدمه Zynq 05:52
-
تست GPIO ساده 06:47
-
سیستم DMA PE استریم 13:26
-
سیستم PE حافظه بلوکی 15:08
-
معماری شبکه عصبی 08:06
-
طراحی RTL پردازنده سیستولیک 13:23
-
طراحی SoC و نرمافزار 08:55
مشخصات آموزش
آموزش FPGA101 - طراحی سیستمهای دیجیتال با استفاده از Verilog و پایتون
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:مقدماتی
- تعداد درس:23
- مدت زمان :02:49:09
- حجم :1000.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy