آموزش اِف‌پی‌جی‌اِی از صفر
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
🆔 @FPGA0
#مقاله۲
🎓 چگونه سرعت یک مدار دیجیتال را افزایش دهیم؟

📚 نوشته احمد ثقفی

📥 در سایت فراد اندیش بخوانید 👇👇👇👇
🌎 https://goo.gl/3SSFmL
♦️ در محیط کار با این مشکل زیاد برخورد خواهید کرد...

🔹 آیا تا به حال از شما خواسته شده است که یک الگوریتم پردازشی توصیف شده با زبان C یا m. فایل متلب را در FPGA پیاده‌سازی کنید؟

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

🔹 در این برنامه ویدئویی، به شما نشان خواهم داد برای پیاده‌سازی و نوشتن کد VHDL یک الگوریتم پردازشی از روی یک برنامه به زبان C یا m. فایل متلب، چه نکاتی را باید در نظر بگیرید 👇

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

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

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

🌎 https://goo.gl/hLc51L
پیشاپیش سال نو را به شما تبریک می‌گم و امیدوارم که سال جدید برای شما، سال تغییر مثبت، پیشرفت، سلامتی، و تحقق تمام آرزوها و خواسته‌های خوبتان باشد.

🌷 خوش و سلامت باشید
احمد ثقفی
۲۹/۱۲/۹۷
🆔 @FPGA0
💫 تصور کنید...

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

🔹 این الگوریتم ممکن است در محیط نرم‌افزار متلب یا به کمک زبان C مدل‌سازی شده باشد.

🔹 بعد از طی مراحل پیاده‌سازی، حالا حداقل به خودتان باید ثایت کنید که عملکرد مدار پیاده‌سازی شده دقیقا مشابه مدل اولیه است.

🔹 سریع‌ترین و پرکاربردترین روش این کار چیست؟

🎥 در ویدئوی امروز، روش اصولی تست سریع مدار را به کمک نرم‌افزار متلب به شما نشان می‌دهم.

♦️ برای این کار، نیاز به کدهای خاصی دارید. لینک دانلود این کدها را هم در کنار این ویدئو قرار دادم تا بتوانید در پروژه‌های خودتان از آن استفاده کنید.

🆔 @FPGA0
🆔 @FPGA0
#برنامه_ویدئویی۳۲
🎓 درستی‌آزمایی مدار دیجیتال به کمک متلب

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

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

🌎 https://goo.gl/DdW63J
🔹 برای پیاده‌سازی یک پروژه در FPGA نیاز به انجام مراحل متعددی دارید...

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

🔹 یادگیری و تسلط به این مراحل می‌تواند بسیار وقت‌گیر باشد، اما...

🔹 من ویدئویی کاملا عملی تهیه کرده‌ام که فقط در ۱۲ دقیقه شما را با مراحل اصلی پیاده‌سازی یک پروژه در FPGA آشنا می‌کند.

🔹 و این کار را به صورت کاملا عملی و با انجام یک مثال به شما نشان می‌دهم.

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

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

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

🌎 http://goo.gl/zQ8Yp4
🔹 قبل از اینکه پیاده‌سازی مدارات دیجیتال با FPGA برایم به عنوان یک کار روتین و سیستمی تبدیل شود، با مشکلات متعدد و عجیب و غریبی رو به رو بودم.

🔹 اگرچه با مطالعه و کسب تجربه توانستم این مشکلات را برطرف کنم، اما تا سال‌ها هنوز بعضی از آنها را تکرار می‌کردم!

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

🔹 من آنها را شخصا از منابع محدود و پراکنده آن زمان به دست آورده بودم.

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

🔹 چون شما امروز به این اطلاعات به نحوی بسیار راحت‌تر و منسجم‌تر دسترسی دارید.

🔹 من تکنیک‌های مهم پیاده‌سازی با FPGA را تحت عنوان "الگوی استاندارد کدنویسی برای FPGA" در آموزش‌های مختلفی ارائه داده‌ام.

🔹 یکی از این آموزش‌ها که با استقبال زیادی هم رو به رو شده است، ویدئوی الگوی استاندارد کدنویسی برای FPGA است که در پیام بعدی آن را به اشتراک می‌گذارم 👇
🆔 @FPGA0
#برنامه_ویدئویی۳۰
🎓 الگوی استاندارد کدنویسی برای FPGA

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

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

🌎 faradandish.com/الگوی-استاندارد-کدنویسی-برای
این یک داستان واقعی است...

چند سال پیش وقتی تازه وارد یک شرکت جدید شده بودم، مدیر شرکت کدی را که قبلا در FPGA پیاده‌سازی شده بود به من نشان داد و گفت:

این کد، ۹۹ درصد از FPGA را اشغال کرده!

...و در نتیجه ما نمی‌توانیم هیچ تغییری در آن بدهیم. در واقع، هر تغییر کوچکی باعث می‌شود که مدار، درون FPGA جا نشود.

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

این بار همان کد، فقط ۳ درصد از FPGA را اشغال کرده بود!

اگر شما هم مثل مدیر من در آن شرکت از این موضوع تعجب کرده‌اید، پیشنهاد می‌کنم حتما گزارش بسیار جالبی را که در مورد پیاده‌سازی حافظه‌های داخلی در FPGA تهیه کرده‌ام بخوانید 👇👇

🆔 @FPGA0
📙 گزارش رایگان RAMشناسیِ FPGAها در ۵ دقیقه

📥 همین حالا دانلود کنید 👇

🌎 https://goo.gl/h22KBx

🆔 @FPGA0
🔷 عاقبت همکار من!

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

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

🔶 متاسفانه همکار من، مدتی بعد از این اتفاق مجبور به ترک شرکت شد.

🔶 اما مطمئنا این اتفاق برای افرادی که فرآیند یادگیری را با تکیه بر مفاهیم دنبال کنند پیش نخواهد آمد.

🔶 پنابراین پیشنهاد می‌کنم اگر هنوز گزارش RAMشناسی FPGAها در 5 دقیقه را مطالعه نکرده‌اید، همین حالا آن را از لینک زیر دانلود کنید و نکات مهم مطرح شده در آن را به دقت مطالعه کنید 👇

🌎 https://goo.gl/h22KBx

🆔 @FPGA0
🔹 یک الگوریتم "پردازش تصویر" چیست؟

🔹 یک الگوریتم "پردازش سیگنال" چیست؟

🔹 رابطه این دو چیست؟

🔹 آیا این سوالات در ذهن شما هم وجود دارد؟

❇️ اگر پاسخ مثبت است، پیشنهاد می‌کنم حتما این ویدئو را ببینید 👇

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

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

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

🌎 https://goo.gl/uK8fku
❇️ سمینار آنلاین...

⚡️ ۷ گام پیاده‌سازی الگوریتم‌های پردازش سیگنال در FPGA

♦️ ثبت‌نام رایگان 👇

🌏 https://faradandish.com/lp/signal-processing-webinar

🆔 @FPGA0
⚡️ همین چهارشنبه ساعت ۷ بعد از ظهر، یک سمینار آنلاین فوق‌العاده کاربردی و مهم برگزار خواهم کرد و در آن به طور زنده، ۷ مرحله پیاده‌سازی هر نوع الگوریتم پردازش سیگنال در FPGA را به شما نشان می‌دهم.

🔹 این روش ۷-مرحله‌ای دقیقا همان روشی است که برای پیاده‌سازی تمام پروژه‌های پردازشی خودم در سال‌های گذشته استفاده کرده‌ام.

🔹 انجام دقیق این ۷ مرحله، پیاده‌سازی موفق هر نوع الگوریتم پردازش سیگنال در FPGA را تضمین می‌کند.

🔹 اگر نیاز به پیاده‌سازی الگوریتم‌هایی در حوزه صوت، تصویر، مخابرات و یا هر حوزه دیگری در FPGA دارید، مطمئن هستم از این سمینار آنلاین لذت خواهید برد 👇

🌏 https://faradandish.com/lp/signal-processing-webinar

🆔 @FPGA0
⚡️به طور زنده ببینید چطور یک الگوریتم پردازش سیگنال را در FPGA پیاده‌سازی می‌کنم...

❇️ سمینار آنلاین ۷ گام پیاده‌سازی الگوریتم‌های پردازس سیگنال در FPGA

♦️ برای درک مطالب این سمینار، هیچ نیازی به آشنایی با الگوریتم‌های پردازشی ندارید. گرچه آشنایی نسبی با زبان VHDL برای درک بعضی از بخش‌ها مهم است، اما عمده مطالب، فراتر از بحث VHDL و FPGA است و تقریبا با هر پیش‌زمینه‌ای قابل درک است 👇

🌏 https://faradandish.com/lp/signal-processing-webinar

🆔 @FPGA0
⚡️پیاده‌سازی مدارات دیجیتال به کمک FPGA و به طور خاص، پیاده‌سازی الگوریتم‌های پردازش سیگنال در آن، مهارتی بسیار پرکاربرد و البته جذاب است.

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

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

♦️ اما برای دریافت اولین ویدئو نیاز است که تا قبل از ۹ صبح فردا دوشنبه در سمینار آنلاین ثبت‌نام کنید:

🌏 https://faradandish.com/lp/signal-processing-webinar

🆔 @FPGA0
❇️ سمینار آنلاین...

⚡️ ۷ گام پیاده‌سازی الگوریتم‌های پردازش سیگنال در FPGA

♦️ ثبت‌نام رایگان 👇

🌏 https://faradandish.com/lp/signal-processing-webinar

🆔 @FPGA0