آموزش اِف‌پی‌جی‌اِی از صفر
3.37K subscribers
520 photos
14 videos
10 files
517 links
آموزش قدم به قدم طراحی دیجیتال به کمک FPGA

🌎 آموزشگاه فراد اندیش
www.FaradAndish.com
☎️ ۴۲۴۳۹۹۰۰
ایمیل سایت:
help@faradandish.com

📌 لینک اولین پست کانال:
https://t.me/fpga0/22
Download Telegram
📣 مرحله ضبط دوره آنلاین طراحی دیجیتال با FPGA به پایان رسیده است و در حال تدوین آن هستیم

🔷 منتظر خبرهای جدید در این زمینه باشید

🆔 @FPGA0
📣 اگر به دنبال یک تحول اساسی در موقعیت شغلی و درآمدتان هستید، این یک فرصت استثنایی است...

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

برای شرکت در این دوره و دریافت هدایای ویژه، روی لینک زیر کلیک کنید 👇

🌎 https://goo.gl/oSHLWC

⚠️ بیش از نیمی از ظرفیت این دوره تکمیل شده است و دوره بعدی در بهمن ماه برگزار می‌شود.

🆔 @FPGA0
🎁 روش‌های و تکنیک‌های این سه محصول ویدئویی، موضوعاتی هستند که فقط پیاده‌سازان حرفه‌ای دیجیتال با FPGA به کار می‌برند!

✳️ پیوستن به جمع پردازشگران حرفه‌ای دیجیتال 👇

🌎 https://goo.gl/oSHLWC

🆔 @FPGA0
🎁 هدیه اول: مبلغ ۹۹۰۰۰ تومان
✳️ تکنیک‌های پیشرفته تست مدار با ChipScope

🔷 با شبیه‌سازی و مدل‌سازی به تنهایی نمی‌توان درستی عملکرد یک مدار را ثابت کرد. تنها روشی که به کمک آن می‌توانید صحت عملکرد مدارتان را به مدیر یا کارفرما نشان دهید، تست مدار روی FPGA است. بهترین ابزار برای انجام این تست، استفاده از ChipScope است.

🌎 https://goo.gl/oSHLWC

🎁 هدیه دوم: مبلغ ۹۹۰۰۰ تومان
✳️ الگوی استاندارد کدنویسی برای FPGA

🔷 شما جزء کسانی که تا سال‌ها با سعی و خطا کدنویسی می‌کنند نباشید! در این برنامه ویدئویی با تکنیک‌هایی آشنا می‌شوید که رعایت نکردن آنها باعث بروز اشکالاتی در مدارتان می‌شود که با بررسی منطقی کد نمی‌توان آنها را کشف کرد.

🌎 https://goo.gl/oSHLWC

🎁 هدیه سوم: مبلغ ۹۹۰۰۰ تومان
✳️ رازهای افزایش سرعت مدار با تنظیم قیود در ISE

🔷 آیا شما هم مانند اکثر پیاده‌سازان دیجیتال با FPGA، بعد از نوشتن یک کد، فورا دکمه سنتز را انتخاب می‌کنید؟ اگر جواب مثبت است، شما قابلیت‌های بسیار زیادی را برای پیاده‌سازی یک مدار با کارایی و سرعت بهینه از دست داده‌اید!

🌎 https://goo.gl/oSHLWC

🆔 @FPGA0
❇️ دو مهارت اصلی که هر پیاده‌ساز حرفه‌ای الگوریتم‌های پردازشی با FPGA نیاز دارد چیست؟

1️⃣ نمایش اعداد در سیستم دیجیتال

2️⃣ پیاده‌سازی عملگرهای جبری

❇️ چرا به این دو مهارت نیاز دارید؟

⬅️ چون یک الگوریتم پردازش سیگنال در حقیقت مجموعه‌ای از محاسبات ریاضی است...

❇️ مهارت اول، شامل نحوه نمایش و پیاده‌سازی اعداد علامتدار، اعشاری و مختلط در FPGA می‌شود

🎥 در این هفته، ویدئوهای آموزشی بسیار جالبی را در ارتباط با مهارت اول برای شما به اشتراک می‌گذارم

🆔 @FPGA0
🆔 @FPGA0
#برنامه_ویدئویی۲۱
🎓 پیاده‌سازی محاسبات علامتدار در FPGA

🎥 برنامه ویدئویی احمد ثقفی
🕘 زمان: ۱۴ دقیقه

📥 در سایت فراد اندیش ببینید 👇👇👇👇

🌎 https://goo.gl/lQ1d5V
❇️ از بین دو مهارت مهم برای پیاده‌سازی الگوریتم‌های پردازش سیگنال با FPGA، دیروز در مورد مهارت اول یعنی نمایش اعداد در سیستم دیجیتال و به طور خاص در مورد نحوه نمایش اعداد علامتدار در FPGA ویدئویی را به اشتراک گذاشتم.

✳️ امروز در مورد مهمترین بخش از مهارت اول، یعنی نحوه نمایش و پیاده‌سازی اعداد اعشاری در FPGA یک ویدئوی بسیار مفید را به اشتراک می‌گذارم.

🔷 اگر شما هم مانند اکثر پیاده‌سازان دیجیتال، این سوال همواره در ذهن‌تان بوده که چطور می‌توان اعداد اعشاری را در FPGA پیاده‌سازی کرد، پیشنهاد می‌کنم حتما این ویدئوی جالب را ببینید.

🆔 @FPGA0
🆔 @FPGA0
#برنامه_ویدئویی۲۲
🎓 پیاده‌سازی محاسبات اعشاری در FPGA

🎥 برنامه ویدئویی احمد ثقفی
🕘 زمان: ۱۲ دقیقه

📥 در سایت فراد اندیش ببینید 👇👇👇👇

🌎 https://goo.gl/hKkUpK
❇️ در بسیاری از الگوریتم‌های پردازش سیگنال، شما نیاز دارید تا محاسبات را به صورت مختلط و به کمک اعداد مختلط انجام دهید.

✳️ این کار در نگاه اول به نظر کمی پیچیده می‌آید، اما اگر با ایده انجام آن آشنا باشید، اتفاقا بسیار ساده است.

🔷 در دو ویدئوی قبلی، با نحوه نمایش و پیاده‌سازی اعداد علامتدار و اعشاری در FPGA آشنا شدید. در برنامه ویدئویی امروز، با نحوه پیاده‌سازی اعداد مختلط در FPGA آشنا می‌شوید.

🆔 @FPGA0
🆔 @FPGA0
#برنامه_ویدئویی۲۳
🎓 پیاده‌سازی اعداد مختلط در FPGA

🎥 برنامه ویدئویی احمد ثقفی
🕘 زمان: ۸ دقیقه

📥 در سایت فراد اندیش ببینید 👇👇👇👇

🌎 https://goo.gl/Oegm5W
❇️ در سه برنامه ویدئویی قبلی، با اولین مهارت مهم یک پیاده‌سازی حرفه‌ای الگوریتم‌های پردازش سیگنال با FPGA آشنا شدید: نمایش اعداد در سیستم دیجیتال.

✳️ اما مهارت مهم دوم، تسلط بر پیاده‌سازی عملگرهای جبری و توابع خاص است.

🔷 عملگرهای جبری: جمع، تفریق، ضرب و تقسیم

🔷 توابع خاص: سینوس، جذر، سینوس معکوس و...

✳️ احتمالا می‌دانید که در زبان VHDL عملگری برای تقسیم وجود ندارد!

✴️ در برنامه ویدئویی امروز، در مورد نحوه پیاده‌سازی این عملگر مهم در FPGA صحبت می‌کنم.
🆔 @FPGA0
#برنامه_ویدئویی۳۱
🎓 پیاده‌سازی عملیات تقسیم در FPGA

🎥 برنامه ویدئویی احمد ثقفی
🕘 زمان: ۱۷ دقیقه

📥 در سایت فراد اندیش ببینید 👇👇👇👇

🌎 faradandish.com/پیاده‌سازی-عملیات-تقسیم-fpga/
❇️ در FPGAهای شرکت Xilinx یک بلوک سخت افزاری بسیار پر کاربرد وجود دارد که در محل کار به آن می گوییم، ضرب کننده.

🔷 اما در واقع، این بلوک چیزی بیش از یک ضرب کننده ساده است.

🔶 اگر می خواهید در مورد این بلوک مهم و بسیار پر کاربرد در FPGA بیشتر بدانید، برنامه ویدئویی امروز را مشاهده کنید.

🆔 @FPGA0
🆔 @FPGA0
#برنامه_ویدئویی۲۸
🎓 پشت پرده عملیات ضرب در FPGA

🎥 برنامه ویدئویی احمد ثقفی
🕘 زمان: ۲۲ دقیقه

📥 در سایت فراد اندیش ببینید 👇👇👇👇

🌎 faradandish.com/پشت-پرده-عملیات-ضرب-در-fpga/
❇️ در حین برگزاری دوره جامع پردازش سیگنال با FPGA، چند سوال مهم بارها توسط شرکت کنندگان مطرح شد...

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

🔷 سوال اول این بود که، آیا شما دوره پردازش تصویر با FPGA هم برگزار می‌کنید؟

✴️ در جواب این سوال، من موضوع پردازش سیگنال با FPGA و پردازش تصویر با FPGA را در ویدئویی مقایسه کردم و شما در پست بعدی می‌توانید نتیجه این بررسی و مقایسه را ببینید 👇

🆔 @FPGA0
🆔 @FPGA0
#برنامه_ویدئویی۲۵
🎓 پیاده‌سازی محاسبات ماتریسی در FPGA

🎥 برنامه ویدئویی احمد ثقفی
🕘 زمان: ۱۲ دقیقه

📥 در سایت فراد اندیش ببینید 👇👇👇👇

🌎 https://goo.gl/uK8fku
❇️ دیروز در مورد دو سوال مهمی که بارها توسط شرکت کنندگان در دوره جامع پردازش سیگنال پرسیده شده بود صحبت کردم.

✳️ پاسخ به اولین سوال را در یک برنامه ویدئویی مشاهده کردید، اما امروز سوال دوم را مطرح می‌کنم...

🔷 سوال دوم این بود که اگر به جای یک مدل سیمولینک در نرم‌افزار متلب، الگوریتم مورد نظر ما به صورت mfile در متلب مدل شده باشد، یا به یک زبان برنامه‌نویسی مثل C نوشته شده باشید، چه نکاتی را باید برای پیاده‌سازی در نظر گرفت؟

✴️ در جواب این سوال، من تفاوت‌های اساسی مدل سیمولینک و مدل mfile را در ویدئویی مقایسه کردم و نکاتی که باید در نظر بگیرید را به کمک یک مثال ساده اما کامل بررسی کردم 👇

🆔 @FPGA0
🆔 @FPGA0
#برنامه_ویدئویی۲۹
🎓 تبدیل mfile متلب به کد VHDL

🎥 برنامه ویدئویی احمد ثقفی
🕘 زمان: ۲۵ دقیقه

📥 در سایت فراد اندیش ببینید 👇👇👇👇

🌎 faradandish.com/تبدیل-mfile-متلب-به-کد-vhdl/
❇️ در چند روز گذشته، یک دید کلی نسبت به مهمترین پایه‌های پیاده‌سازی الگوریتم‌های پردازش سیگنال با FPGA به دست آوردید...

✳️ اما ده‌ها روش و تکنیک مهم دیگر برای پیاده‌سازی حرفه‌ای الگوریتم‌های پردازشی به کمک FPGA وجود دارد که تسلط بر آنها می‌تواند جایگاه شما را به عنوان یک پیاده‌ساز حرفه‌ای مدارات دیجیتال با FPGA در محیط کار یا تحصیل تثبیت کند

من این روش‌ها و تکنیک‌ها را که به مرور زمان و در نتیجه تجربه مدیریت و پیاده‌سازی ده‌ها پروژه حرفه‌ای در طول بیش از ۱۰ سال به دست آورده‌ام، در قالب یک دوره آموزشی تخصصی به نام "پردازش سیگنال با FPGA" آماده کرده‌ام

🔷 برای درک مطالبی که در این دوره ارائه می‌شود، هیچ نیازی به آشنایی با الگوریتم‌های پردازش سیگنال ندارید! (یادتان نرود، شما می‌خواهید این الگوریتم‌ها را پیاده‌سازی کنید، نه طراحی)

🔷 در حقیقت، تخصص من هم طراحی الگوریتم‌های پردازش سیگنال نیست. کاری که من انجام می‌دهم، به این شکل است:

✴️ یک مجموعه الگوریتم پردازش سیگنال را که برای یک پروژه خاص طراحی شده است از طراح آن تحویل می‌گیرم...

✴️ برای این الگوریتم‌ها در محیط نرم‌افزار متلب یک مدل ایجاد می‌کنم (گاهی این مدل قبلا توسط طراح الگوریتم درست شده است)

✴️ فرآیند بسیار مهمی را (کوانتیزاسیون) در همان محیط متلب روی مدل انجام می‌دهم تا برای پیاده‌سازی آماده شود...

✴️ مدل را به کمک زبان VHDL روی FPGA پیاده‌سازی می‌کنم و خروجی‌های آن را با خروجی مدل متلب مقایسه می‌کنم تا از صحت عملکرد پیاده‌سازی مطمئن شوم.

آیا شما هم می‌توانید این فرآیند را انجام دهید؟

🔷 جواب: آیا شما درس مدار منطقی را خوانده‌اید؟ آیا با زبان VHDL آشنایی نسبی دارید؟ آیا با ماهیت و ساختار FPGA آشنا هستید؟ (تعداد زیادی ویدئوی آموزشی رایگان در سایت ما در این زمینه وجود دارد)

🌟 اگر پاسخ شما به هر سه سوال بالا مثبت است، شما کاملا آماده شرکت در این دوره هستید.

📣 کمتر از دو هفته دیگر تا شروع پنجمین دوره جامع پردازش سیگنال با FPGA باقی مانده است و حالا موقع تصمیم‌گیری است

🔷 برای شرکت در این دوره، نیاز به آشنایی با الگوریتم‌های پردازش سیگنال ندارید. کار با نرم‌افزار متلب را در حدی که مورد نیاز ما است، در دوره می‌آموزید، پس نیاز به آشنایی با نرم‌افزار متلب هم ندارید. در این دوره، با هیچ فرمول ریاضی هم سر و کار ندارید (یادتان نرود، ما می‌خواهیم الگوریتم‌ها را پیاده‌سازی کنیم، نه طراحی).

✳️ حالا اگر برای ایجاد این تحول بزرگ در خودتان کاملا آماده‌اید، روی لینک زیر کلیک کنید و با ثبت نام در این دوره، یادگیری مهم‌ترین و جذاب‌ترین زمبنه کاری FPGA را شروع کنید 👇

🌎 https://goo.gl/oSHLWC

🔺 فقط ۷ نفر از ظرفیت این دوره باقی مانده است

⚠️ دوره بعدی در بهمن ماه برگزار می‌شود

🆔 @FPGA0
📣 کمتر از دو هفته تا شروع پنجمین دوره جامع پردازش سیگنال با FPGA

✳️ دوره پنجم از جمعه ۱۲ آبان شروع می‌شود 👇

🌎 https://goo.gl/oSHLWC

⚠️ دوره بعدی در بهمن ماه برگزار می‌شود

🆔 @FPGA0