آموزش اِف‌پی‌جی‌اِی از صفر
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
⚡️ فروش ویژه تعطیلات تابستان برای بار دوم تمدید شد!

❇️ روی لینک زیر کلیک کنید تا از شش پیشنهاد ویژه تابستان مطلع شوید:

🌎 https://faradandish.com/summer-offer

🔺 فرصت استفاده از این پیشنهادها فقط تا سه‌شنبه ۱۶ مرداد است.

🆔 @FPGA0
⚡️ نقشه راه پیاده‌سازی اینترفیس با FPGA

🔷 برای ایجاد ارتباط بین FPGA و قطعات جانبی (مانند ADC)، باید مراحلی را به‌صورت گام به گام طی کنید.

1️⃣ آشنایی با مفاهیم

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

🔷 برای مثال، برای اتصال یک مبدل آنالوگ به دیجیتال (ADC) به FPGA، باید با مفاهیمی چون فرکانس نمونه‌برداری، رزولوشن ADC، خطای ADC و ... آشنا باشید.

2️⃣ بررسی دیتاشیت

🔷 مهم‌ترین مرحله، بررسی دیتاشیت است؛ معمولاً، بسیاری از افراد دیتاشیت را به‌طور کامل بررسی نمی‌کنند و همین امر، باعث ایجاد مشکلاتی در پیاده‌سازی آن‌ها می‌شود.

3️⃣ استخراج پارامترها

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

🔷 برای مثال، برای ایجاد اینترفیس بین یک ADC و FPGA، نمودار Timing، پارامترهای بسیار مهمی را در اختیار شما قرار می‌دهد.

4️⃣ طراحی ماژول

🔷 در این مرحله، می‌توانید طرحی که برای اتصال دو قطعه در ذهن دارید را به روی کاغذ منتقل کنید.

5️⃣ پیاده‌سازی ماژول

🔷 سپس، طرحتان را به‌کمک یک زبان HDL، در نرم‌افزار ISE یا Vivado پیاده‌سازی کنید.

6️⃣ تهیه سناریوی تست

🔷 برای تست مدار، باید سناریویی را در نظر بگیرید که به شما این اطمینان را بدهد که مدارتان در تمامی شرایط، به‌درستی کار می‌کند.

7️⃣ تست عملی و تجمیع

🔷 احتمالاً در مرحله طراحی، مدار را در قالب چند ماژول طراحی کرده‌اید.

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

با در پیش گرفتن این روند هفت مرحله‌ای، شما می‌توانید بین FPGA و هر قطعه دیجیتال دیگری ارتباط برقرار کنید.

🆔 @FPGA0
⚡️ چگونه دیتاشیت یک قطعه را به‌صورت هوشمندانه مطالعه کنیم؟

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

🔷 برای مطالعه هدفمند یک دیتاشیت، باید قبل از بررسی آن، سوالات مهمی که به دنبال آن هستیم را مشخص کنیم.

❇️ سوالات احتمالی می‌توانند شامل موارد زیر باشند:

پروتکل ارتباط با این تراشه چیست؟

زمان‌بندی (Timing) این پروتکل به چه صورت است؟

کدام استانداردهای I/O در این تراشه استفاده شده است؟

کدام پایه‌های I/O در پروژه من موردنیاز است؟

نحوه انجام تنظیمات تراشه به چه صورت است؟

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

🆔 @FPGA0
🆔 @FPGA0
#مقاله۱۶
🎓 اینترفیس پریفرال‌ها با FPGA چگونه انجام می‌شود؟

📚 نوشته کامین جلیلی

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

🌎 https://bit.ly/InterfaceSteps
🆔 @FPGA0
#مقاله۱۸
🎓 چگونه یک مدل Fixed Point را کوانتیزه کنیم؟

📚 نوشته کامین جلیلی

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

🌎 مقاله کوانتیزاسیون یک مدل Fixed-Point

🆔 @FPGA0
⚡️ پیشنهاد ویژه شرکت در دوره "پردازش سیگنال با FPGA"

🔹 تخفیف فوق‌العاده ۳۰ درصدی برای شرکت در دوره پردازش سیگنال با FPGA

مهلت استفاده از این تخفیف تا چهارشنبه ۲۴ مرداد است.

🖥 شرکت در دوره آنلاین "پردازش سیگنال با FPGA" 👇

🌎 https://faradandish.com/onlinefpgaprocessing/

🔺 %۳۰ تخفیف ویژه دوره پردازش سیگنال با FPGA فقط تا چهارشنبه ۲۴ مرداد

🆔 @FPGA0
❇️ ۱۸ سال پیش در محل کار، با چالشی جدی برای پیاده‌سازی یک الگوریتم پردازش سیگنال ساده در FPGA رو به رو شدم

🔷 در آن موقع ادعا کردم که می‌توانم این کار را به سادگی انجام دهم و همین چالش من را پیچیده‌تر هم کرد!

🔷 بالاخره به هر زحمتی بود، آن پروژه ساده را انجام دادم اما...

🔷 من نیاز به روشی سیستمی داشتم که بتوانم الگوریتم‌های بعدی را بدون مشکل و چالش جدی پیاده‌سازی کنم

🔷 علی‌رغم عدم دسترسی به منابع متنوع و مرتبط، به زحمت زیاد و بعد از چند سال توانستم سیستمی را ایجاد کنم که به من کمک می‌کرد در ۷ مرحله مشخص، هر نوع الگوریتم پردازش سیگنال را در FPGA پیاده‌سازی کنم

🔷 در ۱۸ سال گذشته، ده‌ها پروژه مهم صنعتی را به کمک همین روش با موفقیت مدیریت و پیاده‌سازی کردم و...

🔷 مطمئن هستم شما هم می‌توانید از همین سیستم برای انجام پروژه‌های خودتان به راحتی استفاده کنید

🔷 من تمام مراحل ۷ گانه پیاده‌سازی الگوریتم‌های پردازش سیگنال در FPGA را به علاوه ده‌ها تکنیک کاربردی پیاده‌سازی و همچنین شش مثال عملی در "دوره آنلاین پردازش سیگنال با FPGA" به صورت قدم به قدم توضیح داده‌ام

🔶 اگر علاقمندید با این مهارت بسیار جذاب و پرکاربرد آشنا شوید و به کمک آن یک تحول جدی در وضعیت شغلی یا تحصیلی‌تان ایجاد کنید، پیشنهاد می‌کنم همین حالا روی لینک زیر کلیک کنید و در این دوره شرکت کنید:

🌏 https://faradandish.com/onlinefpgaprocessing/

🔺 مهلت استفاده از %۳۰ تخفیف ویژه دوره پردازش سیگنال با FPGA فردا (چهارشنبه ۲۴ مرداد) به پایان می‌رسد.

🆔 @FPGA0
✴️ پاسخ به ۶ سوال در مورد دوره آنلاین پردازش سیگنال با FPGA

1️⃣ پیشنهاد ویژه‌ای که ارائه شده است دقیقا به چه صورت است؟

🔹 تخفیف ۳۰ درصدی برای شرکت در دوره آنلاین پردازش سیگنال با FPGA

2️⃣ بعد ثبت‌نام در این دوره، چه اتفاقی می‌افتد؟

🔹 به محض ثبت‌نام در دوره، شما به محتوای آموزشی جلسه اول دسترسی خواهید داشت.

3️⃣ ویدئوها چگونه در دسترس من قرار می‌گیرند؟

🔹 تمام فایل‌های ویدئویی و دیگر موارد آموزشی، برای همیشه در حساب کاربری شما در سایت قابل دسترسی هستند.

4️⃣ ویدئوهای جلسات بعدی کی قابل دسترسی هستند؟

🔹 شما در هر هفته به دو جلسه دسترسی خواهید داشت.

5️⃣ چه پیش‌نیازی برای شرکت در دوره لازم است؟

🔹 آشنایی نسبی با FPGA و زبان VHDL
🔺 هیچ نیازی به آشنایی با الگوریتم‌های پردازش سیگنال و حتی نرم‌افزار متلب نیست

6️⃣ هدایای این دوره، چطور به دست من می‌رسند؟

🔹 مشابه محتوای آموزشی دوره اصلی، هدایای آموزشی هم از طریق حساب کاربری شما در سایت قابل دسترسی هستند.

🌟 توضیحات کامل دوره پردازش سیگنال با FPGA 👇

🌎 https://faradandish.com/onlinefpgaprocessing/

🔺 مهلت استفاده از این پیشنهاد ویژه امشب به پایان می‌سد.

🆔 @FPGA0
⚡️ تمدید شد: تخفیف فوق‌العاده ۳۰ درصدی برای شرکت در دوره پردازش سیگنال با FPGA

🔸 مهلت استفاده از پیشنهاد ویژه مربوط به دوره پردازش سیگنال با FPGA تمدید شد.

🖥 شرکت در دوره آنلاین "پردازش سیگنال با FPGA" 👇

🌎 https://faradandish.com/onlinefpgaprocessing/

🔺 %۳۰ تخفیف ویژه دوره پردازش سیگنال با FPGA فقط تا سه‌شنبه ۳۰ مرداد

🆔 @FPGA0
✴️ پاسخ به یک سوال در مورد دوره آنلاین پردازش سیگنال با FPGA

1️⃣ در دوره پردازش سیگنال با FPGA از نرم‌افزار ISE استفاده می‌شود یا نرم‌افزار Vivado؟

🔹 برای انجام مثال‌ها و پروژه‌های موجود در این دوره از نرم‌افزار ISE استفاده شده است اما...

تمام روش‌هایی که در دوره معرفی شده‌اند مستقل از نرم‌افزار هستند و شما می‌توانید تمام مطالب را عینا در نرم‌افزار Vivado یا هر نرم‌افزار پیاده‌سازی دیگر به کار ببرید.

🌟 توضیحات کامل دوره پردازش سیگنال با FPGA 👇

🌎 https://faradandish.com/onlinefpgaprocessing/

🔺 مهلت استفاده از این پیشنهاد ویژه فردا (سه‌شنبه ۳۰ مرداد) به پایان می‌سد.

🆔 @FPGA0
✴️ احتمالا فصل تابستان بهترین زمان برای افزایش دانش و یادگیری مهارت‌های جدید است، چون...

🔹 گرچه پیشنهادات ویژه تابستان امسال تا به حال دو مرتبه تکرار شده است و هر بار با استقبال فوق‌العاده اعضای سایت رو به رو شده است، اما...

🔹 باز هم با درخواست‌های متعددی برای تمدید این پیشنهادات و تخفیف‌ها رو به رو هستیم و به همین دلیل تصمیم گرفتیم یک بار دیگر آنها را تکرار کنیم. 👇🏻👇🏻👇🏻👇🏻
📣 ثبت‌نام ویژه تعطیلات تابستان تکرار می‌شود...

⚡️ تا ۴۵% تخفیف!

❇️ روی لینک زیر کلیک کنید تا از شش پیشنهاد ویژه تابستان مطلع شوید:

🌎 https://faradandish.com/summer-offer

🔺 فرصت استفاده از این پیشنهادها فقط تا سه‌شنبه ۲۷ شهریور است

🆔 @FPGA0
❇️ آیا با تعریف دقیق کری و سرریز آشنا هستید؟

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

🔷 این در حالی است که آشنایی با این دو مفهوم برای یک پیاده‌سازی اصولی بسیار مهم است

🎥 در برنامه ویدئویی زیر، با مفهوم دقیق کری و سرریز، نحوه تشخیص آنها در مدار و دو روش اصلی برای کنترل سرریز آشنا می‌شوید 👇

🌎 نحوه تشخیص و کنترل سرریز در FPGA

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

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

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

🌎 نحوه تشخیص و کنترل سرریز در FPGA
♦️ نکات موجود در این ویدئو احتمالا نسبت به آنچه تا به حال در اکثر کتاب‌ها و منابع اینترنتی دیده‌اید متفاوت است :

📽 پیاده‌سازی کاملا سنکرون در FPGA!

🔷 این نوع پیاده‌سازی، توصیه مستقیم شرکت Xilinx برای بهبود نتیجه پیاده‌سازی در FPGA است.

اما پیاده‌سازی کاملا سنکرون یعنی چه؟

چطور می‌توان به کمک زبان VHDL یک پیاده‌سازی کاملا سنکرون در FPGA انجام داد؟

📽 در برنامه ویدئویی زیر، شما را با دلایل تمایل ما برای پیاده‌سازی "تمام مدار" به صورت کاملا سنکرون در FPGA آشنا می‌کنم و همچنین به شما نشان می‌دهم چطور به کمک زبان VHDL این کار را انجام دهید 👇

🔸 این ویدئو پر از نکات حرفه‌ای برای پیاده‌سازی مدارات بزرگ در FPGA است...

🔸 و در آن نه تنها مفاهیم و نکات تئوری را مطرح کرده‌ام، بلکه عملا به شما نشان می‌دهم چطور به کمک کدنویسی، تمام این تکنیک‌ها را در هر پروژه‌ای به راحتی به کار ببرید.

🔹 پیشنهاد می‌کنم همین حالا این برنامه بسیار مهم را که در حقیقت یکی از بهترین ویدئوهای آموزشی من در سایت فراد اندیش است ببینید 👇🏻

🆔 @FPGA0
🆔 @FPGA0
برنامه_ویدئویی۳۵

🎓 پیاده‌سازی کاملا سنکرون در FPGA

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

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

🌎 پیاده‌سازی کاملا سنکرون در FPGA
"مدارم در شبیه‌سازی بدون مشکل کار می‌کند ولی در عمل و روی FPGA هیچ خروجی معنی داری تولید نمی‌کند!"

🔶 ۱۸ سال پیش، بارها با این مشکل مواجه می‌شدم و دلایل آن را نمی دانستم.

🔷 همکارانم نیز وضعیت مشابهی داشتند.

🔷 تنها روش برطرف کردن این نوع مشکلات برای ما، روش‌های سعی و خطایی بود.

🔷 چون دلیل اصلی بروز مشکل را نمی‌دانستیم، مجبور بودیم با سعی و خطا و صرف زمان زیاد، خطاها را برطرف کنیم.

💡 زیاد طول نکشید که توانستم به کمک مشاوره و مطالعه مفصل در مورد تکنیک‌های صحیح پیاده‌سازی دیجیتال در FPGA به علل اصلی این نوع از مشکلات پی ببرم.

📘 من مجموعه نکاتی که در هنگام پیاده‌سازی و کدنویسی برای FPGA باید رعایت کنید را تحت عنوان الگوی استاندارد کدنویسی برای FPGA جمع‌بندی کرده‌ا‌‌م...

🖥 و همه آنها را در دوره طراحی دیجیتال با FPGA به طور مفصل توضیح داده‌ام.

🔷 این نکات کمک می‌کنند نه تنها با خطاها و مشکلات عجیب و غریبی که در عمل رخ می‌دهند مواجه نشوید...

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

🔻 در حال حاضر، یک تخفیف ۳۰ درصدی برای شرکت در دوره طراحی دیجیتال با FPGA در سایت ارائه شده است.

🔶 برای اطلاع از جزئیات این دوره و استفاده از تخفیف ۳۰ درصدی، وارد لینک زیر شوید:

🌎 دوره طراحی دیجیتال با FPGA

🔺 مهلت استفاده از این تخفیف فقط تا یکشنبه ۶ آبان است.

🆔 @FPGA0
Media is too big
VIEW IN TELEGRAM
⚡️ چطور کار با FPGA را شروع کردم و مسیر درست آن را پیدا کردم....

🔷 برای مشاهده جزئیات بیشتر وارد لینک زیر شوید:

🌎 دوره طراحی دیجیتال با FPGA

🔺 مهلت استفاده از تخفیف ۳۰ درصدی دوره طراحی دیجیتال با FPGA فقط تا یکشنبه ۶ آبان است.

🆔 @FPGA0
⚡️ دیروز ویدئویی در مورد پیاده‌سازی دیجیتال با FPGA منتشر کردم و در آن در مورد اینکه چطور بر مشکلات خاص پیاده‌سازی با FPGA غلبه کردم توضیح دادم....

🔶 در این ویدئو همچنین نشان دادم چطور می‌توانید راهی را که من به سختی و صرف زمان زیاد رفتم، شما سریع‌تر و کم‌هزینه‌تر طی کنید...

🔷 برای مشاهده این ویدئو وارد لینک زیر شوید:

🌎 چطور در حوزه FPGA موفق شدم؟

🔺 مهلت استفاده از تخفیف ۳۰ درصدی دوره طراحی دیجیتال با FPGA امشب به پایان می‌رسد.

🆔 @FPGA0