×
ribbon

تا پایان تخفیف

آموزش FPGA پیشرفته

مدرس:

مهدی آیت

FPGA ها برای ایجاد یک سیستم با انعطاف پذیری و کارآیی بالا مورد نیاز می باشند. FPGA ها... بیشتر
گواهی‌نامه
دسترسی: کامل
اطلاعات بیشتر
2.8 (17)
6 دیدگاه
1,257دانشجو
76ساعت
سرفصل‌ها
مقدماتی سطح دوره

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

این دوره شامل:

14 ساعت ویدئو

2 جلسه متنی

17 تمرین و پروژه

51 سؤال سنجش و یادگیری

دسترسی به تالار گفتگو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

24 هفته مهلت ارسال تمرین و پروژه

سرفصل‌های دوره

4 فصل56 جلسه14 ساعت ویدیو
فصل اول: نمایش fixed-point و اثرات آن در محاسبات
  نمایش Sign/Magnitude و 2s-Complement
15:23
  فایل‌های مورد نیاز دوره
00:05
  نمایش fixed-point و اثرات آن
25:49
  مروری بر ساختارهای متداول فیلترهای دیجیتال و بررسی آن‌ها به لحاظ کوانتیزاسیون
30:48
  راه حل جلوگیری از Overflow، Scaling با استفاده از نرم‌ها
24:21
  مدل‌سازی نویز کوانتیزاسیون، در نظر گرفتن مشخصات آماری چند نوع کوانتایزر از نوع fixed-point
18:14
  پدیده limit cycle و اثرات آن
13:05
  پروژه اول: بررسی ساختارهای limit cycle free (الزامی)
120:00
  معرفی ابزار fdatool در MATLAB و معرفی ابزارهای کوانتیزاسیون فیلترهای دیجیتال
16:00
  بررسی اثرات خطای کوانتیزاسیون بر روی یک فایل صوتی
11:31
  بررسی اثر کوانتایزرهای Rounding و Truncation در محیط MATLAB
11:29
  بررسی اثر Overflow در محیط MATLAB
10:34
  بررسی اثر Limit Cycle و چند مثال از اثرات fixed-point در محیط MATLAB
13:53
  پروژه دوم: شبیه‌سازی یک AGC با در نظر گرفتن محاسبات fixed-point (الزامی)
120:00
  حذف اختلال از یک سیگنال صوتی مختل‌شده توسط نویز تک تون و بررسی اثر کوانتیزاسیون ضرایب در فیلترهای FIR و IIR
13:38
  بررسی اثر Scaling برای یک فیلتر IIR در محیط MATLAB
09:50
  مثالهایی از VHDL (مولد تابع آشوب Lorenz، ضرب‌کننده مختلط)
16:39
  مثال‌هایی از VHDL (Rounding، فیلتر IIR)
10:11
  پروژه سوم: پیاده‌سازی AGC با استفاده از زبان VHDL (الزامی)
150:00
  پروژه چهارم: پیاده‌ سازی الگوریتم Goertzel (الزامی)
180:00
  مثال‌هایی از VHDL (محاسبه MAC، فیلتر Moving Average، فیلتر FIR)
23:05
  مثال‌هایی از VHDL (محاسبه لگاریتم)
14:44
  مثال‌هایی از VHDL (شبکه عصبی Feedforward، فیلتر Lattice)
12:37
  پروژه پنجم: محاسبه جذر بصورت fixed-point در MATLAB و VHDL (الزامی)
180:00
  کوئیز اول
11:00
  اسلایدهای دوره
00:04
فصل دوم: آشنایی با دیگر روش‌های متداول نمایش اعداد
  معرفی نمایش floating-point - بخش اول
13:04
  معرفی نمایش floating-point - بخش دوم
11:25
  کد VHDL مرتبط با تبدیل fixed-point به floating-point
16:31
  محاسبات floating-point
12:43
  کد VHDL مرتبط با ضرب floating-point
13:05
  معرفی IP Core مرتبط با محاسبات floating-point
16:58
  استفاده از IP Core مرتبط با محاسبات floating-point
12:20
  پروژه ششم: محاسبات یک فیلتر به صورت floating-point در MATLAB و VHDL (الزامی)
180:00
  معرفی نمایش Canonic Signed Digit
13:46
  پروژه هفتم: استفاده از CSD در پیاده‌سازی ساختار Farrow (الزامی)
180:00
  معرفی میدان محدود
17:12
  برخی از محاسبات میدان محدود
14:21
  پروژه هشتم: برنامه انکدر Reed-Solomon (الزامی)
180:00
  پروژه نهم: پیاده‌سازی FFTی 8 نقطه‌ای با روش SDF (الزامی)
240:00
  کوئیز دوم
15:00
فصل سوم: معرفی برخی از IP coreهای موجود در Xilinx
  معرفی هسته مدیریت کلاک
12:54
  معرفی حافظه‌های بلوکی در FPGA
14:14
  استفاده از BRAM - بخش اول
12:15
  استفاده از BRAM - بخش دوم
10:16
  محاسبه هیستوگرام یک تصویر در ISE - بخش اول
27:07
  محاسبه هیستوگرام یک تصویر در ISE - بخش دوم
10:12
  پروژه دهم: اعمال یک فیلتر بر روی تصویر (الزامی)
300:00
  معرفی DDS
21:46
  استفاده از DDS در رادار FMCW
08:43
  استفاده از DDS چندکاناله - بخش اول
16:04
  استفاده از DDS چندکاناله - بخش دوم
08:34
  پروژه یازدهم: ساخت یک مدولاتور و دمدولاتور FSK (الزامی)
240:00
  معرفی CORDIC و کاربردهای آن
15:00
  استفاده از CORDIC در حالت Circular Rotation
16:15
  معرفی دیگر مدهای CORDIC در حالت Radix-2
17:03
  برنامه MATLAB مرتبط با CORDIC
13:19
  استفاده از CORDIC در ساخت مدولاتورهای AM-PM-FM
16:01
  تست CORDIC در محیط ISE
05:46
  پروژه دوازدهم: پیاده‌سازی چرخش Givens با استفاده از CORDIC برای یک ماتریس مختلط (الزامی)
330:00
  معرفی DSP48 و کاربردهای آن
09:03
  پروژه سیزدهم: پیاده‌سازی الگوریتم Winograd (الزامی)
300:00
  کوئیز سوم
09:00
فصل چهارم: مفاهیم مرتبط با سنتز و بهینه‌سازی کدها
  بررسی مفهوم سنتز در سخت‌افزار
20:36
  مراحل سنتز و پیاده‌سازی یک طرح
13:20
  دستورات غیرقابل سنتز و ملاحظات مرتبط با سنتز
21:17
  روش‌های مناسب برای کدنویسی
22:08
  پروژه چهاردهم: پیاده‌سازی یک تابع محاسباتی (الزامی)
210:00
  تعاریف مرتبط با سرعت یک طرح در سخت‌افزار
13:36
  استفاده از pipelining برای بهبود throughput
08:18
  Pipeline کردن یک طرح
10:16
  Loop Unrolling و پردازش موازی
21:51
  پروژه پانزدهم: پیاده‌سازی یک تابع بازگشتی به صورت Folded و Unrolled (الزامی)
240:00
  Register Balancing و Resource Sharing
13:50
  مشکلات استفاده از Reset – شروع بحث توان مصرفی
14:58
  کاهش توان مصرفی
09:01
  پروژه شانزدهم: پیاده‌سازی تبدیل FFT به صورت موازی (الزامی)
240:00
  پروژه هفدهم: پیاده‌سازی DCT با استفاده از ساختارهای مختلف (الزامی)
300:00
  کوئیز چهارم
12:00

پیش‌نیاز‌ها

توضیحات دوره

FPGA ها برای ایجاد یک سیستم با انعطاف پذیری و کارآیی بالا مورد نیاز می‌باشند. FPGA ها با ارائه یک معماری برنامه پذیر، قیمت پایین و زمان راه اندازی اندک و مهم تر از همه، ایجاد امکان پردازش موازی مشکلات متعدد مهندسین و طراحان مدارات دیجیتال را رفع نموده اند. از دیگر مزایای استفاده از FPGA ها در طراحی‌ها، می‌توان به سرعت بالای پردازش و فرکانس کاری بسیار بالای آن ها اشاره کرد. FPGA ها در حوزه‌های گسترده ای از جمله پردازش سیگنال، پردازش تصویر، سیستم‌های انتقال داده­‌های دیجیتال، سیستم‌های مخابراتی، سیستم‌های جنگ الکترونیک، سیستم‌های بی­سیم، سیستم‌های راداری و سیستم‌های مختلف کنترلی به کار برده می‌شوند.

هدف از دوره آموزشی FPGA پیشرفته چیست؟

هدف از دوره آموزشی FPGA پیشرفته آشنایی با معماری داخلی FPGAها، نحوه برنامه‌­ریزی و استفاده از آن‌ها، بهینه­‌سازی برنامه­‌ها، شبیه‌سازی برنامه‌­ها، معرفی ابزارهای مورد استفاده جهت کار با تراشه­‌های FPGA و استفاده از تراشه‌­ها در پروژه­‌های جدی با نرخ بالا و حجم پردازش سنگین است. 

دوره آموزش FPGA پیشرفته مناسب چه کسانی است؟

این دوره ها برای کسانی که علاقمند به کار در حوزه­‌های مختلف مرتبط در ایران و یا خارج از کشور هستند، مناسب است. همچنین دانشجویانی که در زمینه­‌های تحقیقاتی مشغول هستند می­ توانند از مفاهیم گفته شده استفاده نمایند. بطور کل یکی از قدرتمندترین تراشه‌هایی که امروزه در کاربردهای مختلف الکترونیکی، مخابراتی و کنترل مورد استفاده شرکت های بزرگ دنیا و ایران است، تراشه­‌های FPGA است که با فراهم آوردن بسترهایی برای پردازش سیگنال، قابلیت‌های مورد استفاده در پردازنده‌­ها و... در بسیاری از کاربردها مورد استفاده قرار گرفته‌اند.

بعد از فراگیری دوره آموزش FPGA پیشرفته در مکتب‌خونه چه مهارت­‌هایی کسب خواهید کرد؟

این دوره آموزشی در ادامه مباحث دوره FPGA مقدماتی ارائه می‌شود. در دوره مقدماتی به مفاهیم اساسی مربوط به معماری FPGAها، مقایسه آن‌ها با دیگر پردازنده‌­ها، ساختارهای برنامه‌­نویسی موجود برای FPGAها، فرآیند شبیه­‌سازی و پیاده­‌سازی آن‌ها پرداخته می‌­شود و در دوره پیشرفته فرآیند مورد استفاده جهت اجرای محاسبات پردازشی، بهینه­‌سازی کدها در پروژه ­های با نرخ بالا یا محدودیت‌های سطح مصرفی یا توان مصرفی، روند کوانتیزاسیون و انکدینگ مورد استفاده در الگوریتم‌های پردازشی و مباحث مربوط با هسته­‌های پردازشی تشریح خواهند شد.

دیدگاه کاربران

2.8

بر اساس امتیاز 17 دانشجو

1
2
3
4
5

سید متین درخش

2 ماه پیش

5

باسلام، من دوماهی هست درحال مطالعه این دوره هستم و حدود ۶۰ درصدش رو تا به الان گذروندم. به عنوان کسی که تقریبا تمام دوره های ویدئویی به زبان فارسی و انگلیسی برای fpga رو دیده میتونم این اطمینان رو بهتون بدم که این یکی از بهترین یا شاید حتی بهترین دوره در این زمینه است. استاد مربوطه به شدت مسلط و آگاه به مطالب هستن و انتقال هم تا حدودی خوب انجام میشه. قطعا بعد از گذروندن این دوره و انجام تمریناتش مهارت بالایی پیدا میکنید و باتوجه به نیاز بازار فکر میکنم پیدا کردن شغل مناسب حداقل در حد کارآموزی در این زمنیه بعد از گذروندن این دوره دشوار نباشه. درکل اگر به fpga علاقه مند هستید این دوره رو از دست ندید اما چند تا توصیه و نکته: شماره ۱: در توضیحات این دوره باید نوشته بشه علاوه بر دانش fpag به پیش نیاز در زمینه سیگنال سیستم و پردازش سیگنال هم نیاز داره که من چون در این زمینه دانش کافی نداشتم یه خرده اذیت شدم تا تونستم خودم رو به دوره برسونم. شماره ۲:‌ درسته دوره عمدتا به زبان vhdl هست اما اگه وریلاگ هم بلدید این دوره رو از دست ندید چون دوره باارزشی هست و تمرینات روهم به زبان وریلاگ ازمن پذیرفتند. شماره ۳: پیشنهاد میکنم از فصل ۱ شروع نکنید چون به نظر من سخت ترین فصله و ممکنه خسته و بی انگیزه تون کنه. موفق باشید.

سعید شکری

4 سال پیش

5

تشکر از دکتر آیت عزیز بابت زحماتشون ...

محمدامین سلطانیان

4 سال پیش

5

ضمن تشکر از مکتبخونه و استاد آیت برای تهیه دو دوره مقدماتی و پیشرفته fpga باید چندتا نکته بگم که این مبحث یکی از بکرترین مباحث در رشته سخت افزار و الکترونیک نه تنها در ایران بلکه در دنیا محسوب میشه و کمتر دوره خوب و جامع ازش میشه دید که روی مباحث پردازش تصویر و برخی الگوریتم های خاص کار کرده باشه و بهش پرداخته باشه به همراه صحت سنجی های متفاوت در نرم افزار متلب که یک ویژگی محسوب میشه نمیخوام بی جا از چیزی تعریف کنم ولی الان که دوره پیشرفته رو به پایان رسوندم واقعا راضی هستم چون چیزهای خیلی زیادی یاد گرفتم باتوجه به اینکه میکروکنترلر ها به هیچ وجه نمیتونن نیازی که fpga برطرف میکنه رو برطرف کنن یادگیریش رو به همه توصیه میکنم و نکته اساسی این دوره این بود که نصف یادگیری در حل تمرین ها اتفاق میفته و باید برای حل هر تمرین وقت گذاشته بشه و مقالات متعددی خوانده بشه والبته خب استاده دوره هم که همیشه پاسخگو هستند باز هم تشکر میکنم از استاد آیت و مکتبخونه موفق باشید

مرتصی صباغی

1 سال پیش

4

خوب شروع شده.

مریم حسین زاده

25 روز پیش

1

ارزش خریذ و وقت گذاشتن نداره بیشتر حالت ریویو هست اونم باز کامل نیست

مهرسا سروندی

2 سال پیش

1

با سلام متاسفانه دوره بد تنظیم شده و بیشتر شبیه به سخنرانی هست تا دوره آموزشی تسلط استاد مشخصه اما باید برای ارائه و تهیه پاورپوینت آموزشی زمان بیشتری گذاشته شود و حتی می شود در حین آموزش نوشت و یا تایپ کرد

گواهینامه اختصاصی دو زبانه

پس از گذراندن دوره به صورت آنلاین در سایت مکتب‌خونه، گواهی‌نامه رسمی پایان دوره به زبان فارسی و انگلیسی، توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

امکان اشتراک گذاری در لینکدین
دو زبانه
2دوره
2,339دانشجو
58نظر و امتیاز

دکتر مهدی آیت دانش‌­آموخته دکترای رشته برق الکترونیک از دانشگاه علم و صنعت ایران می‌­باشد. ایشان از سال 1387 بطور تخصصی مشغول به کار در حوزه­‌های راداری، جنگ الکترونیک، مخابرات ماهواره و ... هستند. از جمله فعالیت‌های کاری ایشان، انجام یک سری فعالیت‌های تحقیقاتی در حوزه‌­های مخابراتی، همکاری با چند موسسه برای تدریس مباحث پیشرفته پردازش سیگنال، مخابرات و FPGA، مشاوره و همکاری با چند شرکت معتبر در پروژه‌­های ساخت رادار، جنگ الکترونیک و ماهواره و همچنین طراحی این سیستم‌ها می­‌باشد.

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

سوالات پرتکرار

آیا گواهی‌نامه‌های دانشگاهی به‌صورت رسمی و توسط خود دانشگاه صادر می‌شوند؟

بله. گواهی‌نامه‌ها به‌صورت رسمی توسط دانشگاه مربوطه و با امضای رئیس دانشگاه یا فرد دارای اختیار صادر می‌شوند و کاملا معتبر هستند.

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

برای گذراندن دوره، حداقل زمان مشخصی وجود ندارد و شما می‌توانید در هر زمان که مایل هستید، ویدیوهای آموزشی دوره را ببینید و تمارین را انجام دهید؛ اما برای هر دوره یک حداکثر زمان تعیین شده که در صفحه معرفی دوره قابل مشاهده است که تنها در این بازه زمانی امکان تصحیح پروژه‌ها توسط پشتیبان و دریافت گواهی‌نامه را خواهید داشت.

آیا پس از به اتمام رساندن و قبولی در دوره، می‌توانم نسخه فیزیکی گواهی‌نامه را دریافت کنم؟

خیر. به‌دلیل ملاحظات محیط‌زیستی و کاهش مصرف کاغذ، گواهی‌نامه فقط به‌صورت الکترونیکی ارائه می‌شود.

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

بله. پس از پایان مدت دوره نیز به ویدئوها، تمرین‌ها، پروژه‌ها و سایر محتوای آموزشی دوره دسترسی خواهید داشت؛ اما امکان تصحیح تمرین‌ها توسط پشتیبان دوره و دریافت گواهی‌نامه برای شما وجود نخواهد داشت.

آیا در صورت خرید دوره، گواهی‌نامه آن به من تعلق می‌گیرد؟

خیر. با خرید دوره، امکان شرکت در دوره و دسترسی به محتوای آن را خواهید داشت؛ اما تنها در صورتی که در بازه زمانی تعیین‌شده دوره را با موفقیت و نمره قبولی به اتمام برسانید، گواهی‌نامه به نام شما صادر می‌شود.