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

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

📌 لینک اولین پست کانال:
https://t.me/fpga0/22
Download Telegram
⚡️ نقشه راه پیاده‌سازی اینترفیس با 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
✴️ احتمالا فصل تابستان بهترین زمان برای افزایش دانش و یادگیری مهارت‌های جدید است، چون...

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

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

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

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

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

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

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

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

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

🌎 نحوه تشخیص و کنترل سرریز در FPGA
❇️ آیا با تعریف دقیق کری و سرریز آشنا هستید؟

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

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

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

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

🆔 @FPGA0