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

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

📌 لینک اولین پست کانال:
https://t.me/fpga0/22
Download Telegram
📚 فهرست مطالب ارائه شده در کانال تا این لحظه:

#برنامه_صوتی۱
🔉 معرفی کانال آموزش FPGA از صفر

#برنامه_صوتی۲
🔉 ابزار و پیش نیازهای شروع کار با FPGA

#برنامه_صوتی۳
🔉 زبان VHDL یا Verilog؟ مساله این نیست!

#برنامه_ویدئویی۱
🎥 ماهیت FPGA چیست؟ (قسمت اول)

#برنامه_ویدئویی۲
🎥 ماهیت FPGA چیست؟ (قسمت دوم)
⛔️ شناخت باورهای غلط در مورد FPGA

#برنامه_ویدئویی۳
🎥 تفاوت FPGA با پردازنده‌ها چیست؟

#برنامه_ویدئویی۴
🎥 شرکت‌های تولید کننده FPGA و محصولات آنها
🔷 تفاوت CPLD با FPGA

#برنامه_ویدئویی۵
🎥 کاربرد FPGA و آینده آن در ایران

#برنامه_ویدئویی۶
🎥 چگونه یک مدار دیجیتال را برای FPGA توصیف کنیم؟

#برنامه_ویدئویی۷
🎥 مراحل پیاده‌سازی مدار دیجیتال با FPGA

#برنامه_ویدئویی۸
🎥 چطور تکنولوژی مناسب برای پیاده‌سازی یک پروژه را انتخاب کنیم؟

#برنامه_ویدئویی۹
🎥 آشنایی با نرم‌افزار ISE Design Suite

#برنامه_ویدئویی۱۰
🎥 آموزش زبان VHDL (قسمت اول)

#برنامه_ویدئویی۱۱
🎥 نحوه نصب و کِرَک نرم‌افزار ISE
🔷 به همراه لینک دانلود نرم‌افزار

#برنامه_ویدئویی۱۲
🎥 آموزش زبان VHDL (قسمت دوم)

#برنامه_ویدئویی۱۳
🎥 آموزش زبان VHDL (قسمت سوم)

#برنامه_ویدئویی۱۴
🎥 شبیه‌سازی مدارات دیجیتال با نرم‌افزار ISim

#برنامه_ویدئویی۱۵
🎥 آموزش زبان VHDL (قسمت چهارم)

#برنامه_ویدئویی۱۶
🎥 معرفی IPها در نرم‌افزار ISE و نحوه بکارگیری آنها

#برنامه_ویدئویی۱۷
🎥 انواع حافظه‌های موقت در FPGA

#برنامه_ویدئویی۱۸
🎥 نحوه اختصاص پورت‌های مدار به پین‌های FPGA

#برنامه_ویدئویی۱۹
🎥 یک قدم مانده به پیاده‌سازی عملی

#برنامه_ویدئویی۲۰
🎥 پیاده‌سازی عملی یک پروژه در FPGA

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

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

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

#مقاله۱
📚 ۳ مرحله اساسی در ساخت و ارائه یک سخت‌افزار دیجیتال

#مقاله۲
📚 چگونه سرعت یک مدار دیجیتال را افزایش دهیم؟

#مقاله۳
📚 چطور یک برد آموزشی FPGA مناسب برای یادگیری انتخاب کنیم؟

#مقاله۴
📚 ۱۰ خطای کدنویسی رایج در زبان VHDL

#پروژه۱
🛠 پیاده‌سازی پروتکل SPI

#پروژه۲
🛠 پیاده‌سازی فیلتر دیجیتال

#پروژه۳
🛠 پیاده‌سازی پروتکل RS232

#پروژه۴
🛠 پیاده‌سازی الگوریتم FFT


📩 ارسال نظرات و سوالات: @FPGAhelp


ادامه آموزش‌ها به زودی در کانال آموزش FPGA از صفر

🆔 @FPGA0
❇️ پردازش سیگنال با FPGA

🔷 دومین جلسه از دوره جدید پردازش سیگنال با FPGA امروز با حضور ۲۲ دانشجوی با انگیزه در آموزشگاه فراد اندیش برگزار شد 👇

🌎 https://goo.gl/oSHLWC

🆔 @FPGA0
🔷 "'کری و سرریز دو مفهوم کاملا مستقل و متفاوت هستند!"

🔵 آیا این جمله برای شما بدیهی است یا مانند بسیاری از افرادی که در زمینه پیاده‌سازی دیجیتال فعالیت می‌کنند، شما هم به اشتباه این دو مفهوم را یکی فرض می‌کنید؟

در برنامه ویدئویی که تا دقایقی دیگر منتشر خواهم کرد، درباره این دو مفهوم به طور کامل توضیح خواهم داد.

همچنین در مورد نحوه تشخیص و کنترل سرریز در پیاده‌سازی دیجیتال به طور کامل صحبت خواهم کرد و کدهای VHDL نمونه‌ای را هم بررسی خواهم کرد.

🆔 @FPGA0
🆔 @FPGA0
#برنامه_ویدئویی۲۴
🎓 نحوه تشخیص و کنترل سرریز در FPGA

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

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

🌎 https://goo.gl/d1QdzW
📢 دومین دوره پردازش سیگنال با FPGA

✳️ شروع دوره: ۱۵ بهمن

با یادگیری این مهارت پرکاربرد متمایز شوید 👇

🌎 https://goo.gl/oSHLWC

🆔 @FPGA0
سوال:

این سوال خیلی از دوستان دیگر من هم هست: اینکه در آگهی های استخدام اومده، پیاده سازی الگوریتم های پردازشی با زبان VHDL بر روی FPGA چه رزومه و مهارت هایی رو باید داشته باشیم؟ اینکه مثلا چه الگوریتم هایی، پیاده سازیش در FPGA متداوله و یک مبتدی از کجا باید شروع کنه پردازش رو.

📝 جواب:

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

همانطور که چندین بار در کانال و همچنین در صفحه مربوط به دوره پردازش سیگنال با FPGA توضیح دادم، پیش‌نیاز ورود به موضوع پیاده‌سازی الگوریتم‌های پردازشی، آشنایی نسبی با FPGA و زبان VHDL یا Verilog است.

🌎 https://goo.gl/oSHLWC

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

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

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

برای شروع، در صورتی که آشنایی نسبی با FPGA و یک زبان توصیف سخت‌افزاری دارید، می‌توانید از کتاب‌هایی که در این زمینه وجود دارند و من دو مورد از آنها را در کانال معرفی کرده‌ام استفاده کنید 👇

🌎 http://goo.gl/9vGL3n
🌎 https://goo.gl/DlK1lP

در صورت تمایل و برای اینکه مسیر یادگیری و تسلط بر این مهارت‌های ویژه را در زمان کوتاه‌تری طی کنید، می‌توانید در دوره پردازش سیگنال با FPGA هم شرکت کنید 👇

🌎 https://goo.gl/oSHLWC

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

🆔 @FPGA0
📢 سه هدیه ارزشمند برای افرادی که تا روز پنجشنبه ۳۰ دی، در دوره پردازش سیگنال با FPGA ثبت‌نام کنند 👇

🌎 https://goo.gl/oSHLWC

🆔 @FPGA0
🎁🎁🎁 شرکت در دوره و دریافت سه هدیه ویژه 👇

🌎 https://goo.gl/oSHLWC

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

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

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

❇️ برای شرکت در دوره پردازش سیگنال با FPGA و دریافت هدایای ویژه، روی لینک زیر کلیک کنید 👇

🌎 https://goo.gl/oSHLWC

🆔 @FPGA0
🎁🎁🎁 فقط ۳ روز برای استفاده از سه هدیه ویژه فرصت باقی مانده است.

✳️ شرکت در دوره پردازش سیگنال با FPGA و دریافت هدایای ویژه 👇

🌎 https://goo.gl/oSHLWC

🆔 @FPGA0
📺 پردازش تصویر در FPGA

✳️ بعد از شروع اولین دوره "پردازش سیگنال با FPGA" سوال بسیاری از کاربران کانال از من این بود: "آیا دوره پردازش تصویر هم برگزار می‌کنید؟"

چون فکر می‌کنم این سوال ممکن است در ذهن شما هم باشد، تصمیم گرفتم ویدئویی آماده کنم و در آن در مورد پردازش تصویر با FPGA صحبت کنم.

در این ویدئو، شما با چند تکنیک در مورد پیاده‌سازی محاسبات ماتریسی و ذخیره تصویر آشنا می‌شوید.

❇️ و البته مهمتر از این تکنیک‌ها، شما با رابطه "پردازش تصویر" و "پردازش سیگنال" آشنا می‌شوید و می‌آموزید...

🔵 پردازش سیگنال و پردازش تصویر دو مقوله جدا از هم نیستند و پردازش تصویر در حقیقت، زیرمجموعه‌ای از پردازش سیگنال است.

احمد ثقفی

🆔 @FPGA0
📢 بیست و پنجمین برنامه ویدئویی کانال آموزش FPGA از صفر تا دقایقی دیگر...

✳️ محاسبات ماتریسی در FPGA و ذخیره‌سازی آنها

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

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

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

🌎 https://goo.gl/uK8fku
📢 ۵ نکته در مورد دوره پردازش سیگنال با FPGA

🔷 دوره‌ای که در حال ثبت‌نام آن هستیم از ۱۵ بهمن ماه شروع خواهد شد و مدت آن چهار هفته است.

🌎 https://goo.gl/oSHLWC

🔷 دوره بعدی احتمالا در تیر ماه سال ۹۶ برگزار می‌شود.

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

🔷 فردا آخرین مهلت استفاده از هدایای ویژه ثبت‌نام زودهنگام است.

🔷 نظرات کتبی و ویدئویی شرکت‌کنندگان در دوره اول، در سایت قرار گرفته است 👇

🌎 https://goo.gl/oSHLWC

🆔 @FPGA0
📅 فقط تا ساعت ۲۴ امشب فرصت دارید تا از سه هدیه ویژه به ارزش ۲۴۷۰۰۰ تومان به صورت رایگان استفاده کنید 👇

🌎 https://goo.gl/oSHLWC

🆔 @FPGA0
🎁 به دلیل درخواست تعدادی از دوستان، فرصت استفاده از هدایای ویژه ثبت‌نام تا روز جمعه ۸ بهمن تمدید شد.

✳️ شرکت در دوره "پردازش سیگنال با FPGA" و دریافت هدایای ویژه 👇

🌎 https://goo.gl/oSHLWC

🆔 @FPGA0
سوال:

شما در توضیحات دوره پردازش سیگنال گفته بودید:

"موضوع مهم در ارتباط با این سیستم ۷-مرحله‌ای این است که برای یادگیری و استفاده از آن نیاز به دانستن هیچ فرمول یا دانشی در مورد پردازش سیگنال ندارید و بعد از یادگیری می‌توانید به سرعت، انواع الگوریتم‌های پیچیده پردازش سیگنال را پیاده‌سازی کنید."

🌎 https://goo.gl/oSHLWC

اکثر دوستانم این سوال براشون پیش اومده بود که چطور ممکنه بدون پیش نیاز درس DSP و سیگنال و بدون فرمول در ۴ جلسه، این دوره براشون مفید واقع بشه...؟

📝 جواب:

در این دوره، من طراحی الگوریتم‌های پردازش سیگنال رو آموزش نمی‌دهم. درس DSP و سیگنال و سیستم، درس‌هایی هستند که شما در اونها یاد می‌گیرید سیستم‌های پردازش سیگنال رو چطور تحلیل و طراحی کنید.

آنچه در دوره پردازش سیگنال با FPGA آموزش داده می‌شود، نحوه پیاده‌سازی این الگوریتم‌ها است و برای اینکه بتوانید این الگوریتم‌ها را با FPGA پیاده‌سازی کنید، نیازی به تسلط به اونها یا توانایی طراحی اونها ندارید. بلکه نیاز به آشنایی با روش‌ها و تکنیک‌هایی دارید که به شما کمک کند این الگوریتم‌ها را پیاده‌سازی کنید.

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

🌎 https://goo.gl/oSHLWC

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

🌎 https://goo.gl/oSHLWC

🆔 @FPGA0