آموزش اِف‌پی‌جی‌اِی از صفر
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، اینترفیس (interface) می‌گویند.

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

🔷 برای مثال، اتصال یک مبدل دیجیتال به آنالوگ (DAC) به FPGA را در نظر بگیرید.

🔹 ما باید پایه‌های ورودی-خروجی (I/O) قطعه DAC را به‌طرز مناسبی به پایه‌های I/O مربوط به FPGA متصل کنیم.

🔹 علاوه بر این، باید یک مدار کنترلی برای ایجاد ارتباط بین DAC و FPGA در FPGA پیاده‌سازی کنیم.

مبنای پیاده‌سازی این مدار کنترلی در FPGA، دیتاشیت DAC است؛ با مطالعه دیتاشیت، از پارامترهایی که باید برای ایجاد اینترفیس در نظر بگیریم مطلع می‌شویم.

به این ترتیب، می‌توانیم تمهیدات لازم، برای ارتباط دو تراشه را فراهم کنیم.

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

🆔 @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
✴️ پاسخ به ۶ سوال در مورد ۶ پیشنهاد ویژه تابستان

1️⃣ این ۶ پیشنهاد دقیقا چه هستند؟

🔹 ۱- شرکت در دوره آنلاین طراحی دیجیتال با FPGA (تخفیف ۳۵%)
🔹 ۲-شرکت در دوره آنلاین پردازش سیگنال با FPGA (تخفیف ۳۵%)
🔹 ۳-شرکت در دوره آنلاین اینترفیس با FPGA (تخفیف ۳۵%)
🔹 ۴، ۵ و ۶- ثبت‌نام همزمان در دو دوره آنلاین دلخواه (تخفیف ۴۵%)

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

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

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

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

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

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

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

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

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

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

🌟 توضیحات کامل این ۶ پیشنهاد 👇

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

🔺 مهلت استفاده از این ۶ پیشنهاد تا چهارشنبه ۸ شهریور است.

🆔 @FPGA0
✴️ نحوه برگزاری دوره‌های آنلاین فراد اندیش...

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

🔹 تمام آموزش‌های تخصصی که در قالب دوره‌های آنلاین ارائه می‌شوند به صورت ویدئوهای آموزشی از قبل ضبط شده هستند...

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

🔹 و به همین دلیل، شما می‌توانید آموزش‌ها را در زمان مورد نظر خودتان و با سرعت دلخواه خودتان پیگیری کنید...

🔹 و مهمتر از همه این موارد، شما این امکان را دارید که سوالات خودتان در مورد درس‌های دوره‌ها را در زیر ویدئوی مربوط به همان درس مطرح کنید (این امکان، دائمی است و محدودیت زمانی ندارد)

⚡️ همانطور که احتمالا می‌دانید، فروش ویژه تابستان که حدود دو ماه پیش برگزار شده بود مجددا تکرار شده است که مجموعا شامل ۶ پیشنهاد فوق‌العاده است.

🔷 برای اطلاع از جزئیات ۶ پیشنهاد ویژه تابستان وارد صفحه زیر شوید:

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

🔺 مهلت استفاده از این پیشنهادها تا ساعت ۲۳:۵۹ دقیقه امشب است.

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

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

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

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

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

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

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

🆔 @FPGA0