سنتز سطحبالا برای FPGA - بخش 2 - مدارهای ترتیبی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- طراحی مدارهای منطقی ترتیبی با زبان سی و سی پلاس پلاس و با رویکرد HLS
- آشنایی با مفاهیم اولیه سنتز سطحبالا (HLS)
- استفاده از مفاهیم HLS برای طراحی مدارهای منطقی ترتیبی
- جریان طراحی HLS برای FPGAها
- کار با مجموعهابزارهای Xilinx Vitis-HLS و Vivado Design Suite
- چگونه IPهای سختافزاری RTL را با Vitis-HLS تولید کنیم؟
- نوشتن تستبنچ C در HLS
- پیادهسازی 3 پروژه جذاب با HLS
پیشنیازهای دوره
- آشنایی با مفاهیم اولیه کدنویسی سی و سی پلاس پلاس
- دوره «سنتز سطحبالا برای FPGA - بخش 1 – مدارهای ترکیبی»
- برد ارزیابی BASYS3
- مجموعهابزارهای Xilinx Vitis-HLS و Vivado
توضیحات دوره
این دوره، مقدمهای درباره طراحی مدارهای ترتیبی در سنتز سطحبالا (HLS) ارائه میدهد. هدف این دوره، توصیف، اشکالزدایی و پیادهسازی مدارهای منطقی ترتیبی در FPGAها فقط با زبان سی و سی پلاس پلاس و بدون هیچ کمکی از HDLها (برای مثال VHDL یا Verilog) است.
در این دوره از نرمافزار HLS و پلتفرمهای سختافزاری Xilinx برای نمایش نمونهها و کاربردهای واقعی استفاده میکنیم. تمرکز اصلی دوره بر مجموعهابزار Xilinx Vitis-HLS است تا یک توصیف طراحی سطحبالا را به کد HDL معادل توصیف، شبیهسازی و سنتز کند. همچنین، در این دوره توضیح میدهیم چگونه از IP تحلیلگر منطقی یکپارچه (ILA) در Vivado برای اشکالزدایی بلادرنگ در برد Basys3 استفاده کنید.
این دوره نخستین دوره از نوع خود است که جریان طراحی HLS و مهارتهای آن را همراه با مفاهیم مدارهای منطقی دیجیتال از پایه آموزش میدهد. در طول دوره، چندین مثال را دنبال میکنید که مفاهیم و تکنیکهای HLS را توضیح میدهند. این دوره شامل آزمونها و تمرینهای متعددی است تا بتوانید روشها و رویکردهای ارائهشده را تمرین کرده و به آنها مسلط شوید. علاوه بر این، دوره از 3 پروژه جذاب استفاده میکند تا همه مفاهیم توضیحدادهشده را برای طراحی مدارها و کنترلکنندههای سختافزاری واقعی کنار هم قرار دهد.
این دوره، دومین بخش از مجموعهای از دورهها درباره HLS در طراحی ماژولهای سختافزاری و شتابدهی الگوریتمها در یک FPGA هدف است. در حالی که این دوره بر مدارهای ترتیبی تمرکز دارد، دوره اول توضیح میدهد چگونه مدارهای ترکیبی را در HLS توصیف کنید. دورههای دیگر این مجموعه نیز توضیح خواهند داد چگونه از HLS در طراحی مدارهای منطقی پیشرفته، شتابدهی الگوریتمها و سیستمهای ناهمگون ترکیبی CPU و FPGA استفاده کنید.
این دوره برای چه کسانی مناسب است؟
- مهندسان سختافزار
- مهندسان نرمافزاری که به FPGA علاقهمند هستند.
- مدرسان و پژوهشگرانی که میخواهند از HLS مبتنی بر FPGA در تدریس، دورهها یا پژوهش استفاده کنند.
- علاقهمندان به منطق دیجیتال
سنتز سطحبالا برای FPGA - بخش 2 - مدارهای ترتیبی
-
مقدمه 05:55
-
ساختار دوره 06:34
-
مقدمه 02:11
-
Vivado-HLX 04:49
-
Vivado و Vitis-HLS 04:14
-
نصب Vivado HLx 05:01
-
نصب آزمایشی 07:20
-
مقدمه 03:43
-
سلول حافظه 03:57
-
مدارهای ترتیبی 05:55
-
سیگنال کلاک 04:56
-
مفهوم استیت 03:32
-
سیگنال ریست 04:37
-
ثبات 03:57
-
لابراتوار DFF - بخش 1 08:36
-
لابراتوار DFF - بخش 2 07:16
-
مقدمه 03:05
-
تعریف و ایده 03:04
-
موازی به سری 06:54
-
سری به موازی 06:29
-
جریان طراحی مبتنی بر IP 03:45
-
لابراتوار موازی-سری-موازی 17:57
-
مقدمه 02:38
-
تعریف 04:33
-
تستبنچ موازی به سری 03:27
-
تستبنچ سری به موازی 06:52
-
شکل موج ورودی 05:08
-
مقدمه 03:10
-
تعریف 03:13
-
مفاهیم 03:32
-
قالب 04:44
-
قفل ترکیبی - VitisHLS 09:42
-
قفل ترکیبی - Vivado 08:32
-
مقدمه 03:36
-
تایمر 07:56
-
دیبانسر 10:36
-
شمارنده 13:02
-
مولد کلاک 08:01
-
مولد پالس 06:19
-
پالسهای منظم تکچرخهای 06:31
-
آشکارساز لبه 06:02
-
مقدمه 02:47
-
تعریف 05:23
-
Vitis-HLS 10:42
-
Vivado 11:49
-
مقدمه 02:47
-
تعریف 06:05
-
Vivado 08:51
-
مقدمه 03:14
-
تعریف 05:06
-
طراحی چندچرخهای 06:57
-
طراحی پایپلاین 05:43
-
معیارهای عملکرد 04:07
-
نمونه IIR 09:31
-
مقدمه 02:55
-
تعریف 02:29
-
درایور سون سگمنت 02:51
-
HLS سون سگمنت 15:34
-
Vivado سون سگمنت 05:49
-
شمارنده 4 رقمی 12:31
-
مقدمه 02:40
-
تعریف 02:35
-
LED PMOD 06:49
-
کیبورد PMOD 10:54
-
مقدمه 04:25
-
مزایا و معایب SCII 03:35
-
تعریف 05:19
-
سنتز رابط 05:12
-
سطح بلوک ap_ctrl_hs 04:20
-
سطح بلوک ap_ctrl_hs: بررسی vitis-hls 19:29
-
سطح پورت ap_vld 03:01
-
سطح پورت ap_ack 02:44
-
سطح پورت ap_hs 02:46
-
مقدمه 02:36
-
تعریف 01:47
-
مبتنی بر شمارنده 11:09
-
LFSR 10:48
-
مقدمه 02:42
-
تعریف 04:25
-
ساختار طراحی و HLS 02:19
-
فرستنده - VitisHLS و Vivado 20:45
-
گیرنده - VitisHLS و Vivado 18:00
-
مقدمه 02:59
-
تعریف 07:55
-
روشن بودن یکفاز: Vitis-HLS 12:56
-
روشن بودن دوفاز: Vitis-HLS 07:46
-
روشن بودن دوفاز با کنترل: Vitis-HLS 09:37
-
روشن بودن یکفاز و دوفاز (Half Step): Vitis-HLS 06:59
مشخصات آموزش
سنتز سطحبالا برای FPGA - بخش 2 - مدارهای ترتیبی
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:88
- مدت زمان :09:28:27
- حجم :7.34GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy