آموزش اِف‌پی‌جی‌اِی از صفر
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
🔷 بعضی وقت‌ها استفاده از یک میکروکنترلر در کنار FPGA می‌تواند فرآیند پیاده‌سازی را ساده‌تر و سریع‌تر کند...

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

🔵 و چه خوب می‌شد اگر این میکروکنترلر، درون FPGA قرار داشته باشد!

🔲 واقعیت این است که خوشبختانه چنین تراشه‌ای وجود دارد...

🔰 شرکت Xilinx محصولی دارد به اسم Zynq که بخشی از آن FPGA و بخش دیگر آن یک میکروکنترلر ARM است

📚 در کتابی که امروز معرفی می‌کنم با این تراشه و نحوه استفاده از آن به طور کامل آشنا می‌شوید 👇

🆔 @FPGA0
🆔 @FPGA0

📚 عنوان: The Zynq Book

👤 نویسندگان: L. Crockett, R. Elliot, M. Enderwitz, R. Stewart
📅 سال انتشار: 2014
🖨 ناشر: Strathclyde Academic Media

📥 لینک دانلود: https://goo.gl/QB9ni6
📣 بیش از نیمی از ظرفیت بیست و سومین دوره جامع طراحی دیجیتال با FPGA پر شده است

❇️ پیوستن به جمع طراحان حرفه‌ای دیجیتال 👇

🌎 https://goo.gl/5L29XG

✳️ شروع دوره: ۳ اسفند

🆔 @FPGA0
🔷 دو مهارت اصلی برای پیاده‌سازی مدارات دیجیتال به کمک FPGA...

1️⃣ کدنویسی اصولی به زبان VHDL یا Verilog

2️⃣ استفاده صحیح از منابع سخت‌افزاری داخل FPGA

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

🔶 در دوره جامع طراحی دیجیتال با FPGA، با هر دو مهارت به طور کامل و به صورت عملی آشنا می‌شوید

🔗 تنها پیش‌نیاز لازم برای یادگیری این مهارت، آشنایی عمومی با مدارات منطقی است

📣 آخرین دوره سال ۹۶ از ۳ اسفند شروع می‌شود... برای شرکت در این دوره، روی لینک زیر کلیک کنید 👇

🌎 https://goo.gl/5L29XG

🆔 @FPGA0
📣 فقط دو نفر از ظرفیت بیست و سومین دوره جامع طراحی دیجیتال با FPGA باقی مانده است 👇

🌎 https://goo.gl/5L29XG

🔺 شروع دوره: همین پنجشنبه ساعت ۱۴

🆔 @FPGA0
📣 ظرفیت دوره ۲۳ طراحی دیجیتال با FPGA تکمیل شد و از فردا شروع می‌شود

🔷 برای رزرو دوره بعد، لطفا روی لینک زیر کلیک کنید 👇

🌎 https://goo.gl/5L29XG

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

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

🌎 https://goo.gl/h22KBx

🆔 @FPGA0
این یک داستان واقعی است...

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

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

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

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

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

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

🌎 https://goo.gl/h22KBx

🆔 @FPGA0
📣 پیاده‌سازی الگوریتم‌های پردازشی با FPGA را از ۳۱ فروردین شروع کنید

🔺 تا ۲۶ اسفند فرصت دارید با مبلغ سال ۹۶ در این دوره ثبت‌نام کنید 👇

🌎 https://goo.gl/oSHLWC

🆔 @FPGA0
❇️ یکی از سوالاتی که برای بسیاری از طراحان دیجیتال با FPGA هنگام شبیه‌سازی مدار وجود دارد این است:

چطور یک ورودی پیچیده، مثلا یک سیگنال سینوسی همراه با نویز را به عنوان ورودی به مدارم اعمال کنم؟

🎥 در ویدئوی آموزشی زیر، پاسخ این سوال را به طور کامل و به همراه کدهای نمونه قابل دانلود داده‌ام 👇

🌎 https://goo.gl/DdW63J

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

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

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

🌎 https://goo.gl/DdW63J
❇️ آیا با تعریف دقیق کری و سرریز آشنا هستید؟

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

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

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

🌎 https://goo.gl/d1QdzW

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

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

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

🌎 https://goo.gl/d1QdzW
🎁 عیدی من به شما برای نوروز ۱۳۹۷

🔷 برای دریافت هدیه، روی لینک زیر کلیک کنید 👇

🌎 https://goo.gl/coifKd

🆔 @FPGA0
📚 برنامه‌های ویدئویی و مقالات سایت فراد اندیش:

🎥 ماهیت FPGA چیست؟ (قسمت اول)
🌎 faradandish.com/fpga-چیست؟-ماهیت-و-ساختار-fpga/

🎥 چطور تکنولوژی مناسب برای پیاده‌سازی یک پروژه را انتخاب کنیم؟
🌎 faradandish.com/انتخاب-تکنولوژی-مناسب-پیاده‌سازی/

🎥 آشنایی با نرم‌افزار ISE Design Suite
🌎 faradandish.com/آشنایی-با-نرم‌افزار-ise-design-suite/

🎥 آموزش زبان VHDL (قسمت اول)
🌎 faradandish.com/آموزش-زبان-vhdl-قسمت-اول/

🎥 نحوه نصب و کِرَک نرم‌افزار ISE
🌎 faradandish.com/نحوه-نصب-نرم‌افزار-ise-و-کرک-آن/

🎥 آموزش زبان VHDL (قسمت دوم)
🌎 faradandish.com/آموزش-زبان-vhdl-قسمت-دوم/

🎥 آموزش زبان VHDL (قسمت سوم)
🌎 faradandish.com/آموزش-زبان-vhdl-قسمت-سوم-ارجاع-شرطی/

🎥 شبیه‌سازی مدارات دیجیتال با نرم‌افزار ISim
🌎 faradandish.com/شبیه‌سازی-دیجیتال-با-نرم‌افزار-isim/

🎥 آموزش زبان VHDL (قسمت چهارم)
🌎 faradandish.com/آموزش-زبان-vhdl-مدار-ترکیبی-با-process/

🎥 معرفی IPها در نرم‌افزار ISE و نحوه بکارگیری آنها
🌎 faradandish.com/معرفی-ipها-در-نرم‌افزار-ise/

🎥 انواع حافظه‌های موقت در FPGA
🌎 faradandish.com/انواع-حافظه‌های-موقت-در-fpga/

🎥 نحوه اختصاص پورت‌های مدار به پین‌های FPGA
🌎 faradandish.com/اختصاص-پورت‌های-مدار-به-پین‌های-fpga/

🎥 یک قدم مانده به پیاده‌سازی عملی
🌎 faradandish.com/یک-قدم-مانده-به-پیاده‌سازی-عملی/

🎥 پیاده‌سازی عملی یک پروژه در FPGA
🌎 faradandish.com/پیاده‌سازی-عملی-پروژه-fpga/

🎥 پیاده‌سازی محاسبات علامتدار در FPGA
🌎 faradandish.com/پیاده‌سازی-محاسبات-علامتدار-در-fpga/

🎥 پیاده‌سازی محاسبات اعشاری در FPGA
🌎 faradandish.com/پیاده‌سازی-محاسبات-اعشاری-در-fpga/

🎥 پیاده‌سازی اعداد مختلط در FPGA
🌎 faradandish.com/پیاده‌سازی-اعداد-مختلط-در-fpga/

🎥 تشخیص و کنترل سرریز یا Overflow در FPGA
🌎 faradandish.com/تشخیص-و-کنترل-سرریز-یا-overflow-در-fpga/

🎥 پیاده‌سازی محاسبات ماتریسی در FPGA
🌎 faradandish.com/پیاده‌سازی-محاسبات-ماتریسی-در-fpga/

🎥 تست مدار با ChipScope
🌎 faradandish.com/تست-مدار-با-chipscope/

🎥 افزایش سرعت مدار با تنظیم قیدها در ISE
🌎 faradandish.com/افزایش-سرعت-مدار-با-تنظیم-قیدها-در-ise/

🎥 پشت پرده عملیات ضرب در FPGA
🌎 faradandish.com/پشت-پرده-عملیات-ضرب-در-fpga/

🎥 تبدیل mfile متلب به کد VHDL
🌎 faradandish.com/تبدیل-mfile-متلب-به-کد-vhdl/

🎥 الگوی استاندارد کدنویسی برای FPGA
🌎 faradandish.com/الگوی-استاندارد-کدنویسی-برای-fpga/

🎥 پیاده‌سازی عملیات تقسیم در FPGA
🌎 faradandish.com/پیاده‌سازی-عملیات-تقسیم-fpga/

🎥 درستی‌آزمایی مدار دیجیتال به کمک متلب
🌎 faradandish.com/درستی‌آزمایی-مدار-دیجیتال-به-کمک-متلب/

🎥 پیاده‌سازی الگوریتم‌های پردازش سیگنال با System Generator
🌎 faradandish.com/پردازش-سیگنال-با-system-generator/

🎥 چطور یک مولد موج سینوسی در FPGA پیاده‌سازی کنیم؟
🌎 faradandish.com/پیاده‌سازی-مولد-موج-سینوسی-در-fpga/

📚 ۳ مرحله اساسی در ساخت و ارائه یک سخت‌افزار دیجیتال
🌎 faradandish.com/۳-مرحله-اساسی-در-ساخت-یک-سخت‌اف/

📚 چگونه سرعت یک مدار دیجیتال را افزایش دهیم؟
🌎 faradandish.com/چگونه-سرعت-مدار-دیجیتال-را-افزایش-دهیم/

📚 چطور یک برد آموزشی FPGA مناسب برای یادگیری انتخاب کنیم؟
🌎 faradandish.com/چطور-یک-برد-آموزشی-fpga-انتخاب-کنیم/

📚 ۱۰ خطای کدنویسی رایج در زبان VHDL
🌎 faradandish.com/۱۰-خطای-کدنویسی-رایج-زبان-vhdl/

🛠 پیاده‌سازی پروتکل SPI
🌎 faradandish.com/پروژه-پیاده‌سازی-پروتکل-spi/

🛠 پیاده‌سازی فیلتر دیجیتال
🌎 faradandish.com/پروژه-پیاده‌سازی-فیلتر-دیجیتال/

🛠 پیاده‌سازی پروتکل RS232
🌎 faradandish.com/پروژه-هفته-پیاده‌سازی-پروتکل-rs232/

🛠 پیاده‌سازی الگوریتم FFT
🌎faradandish.com/پروژه-پیاده‌سازی-الگوریتم-fft/

🆔 @FPGA0
🔺 بعضی از برنامه‌های ویدئویی در لیست بالا وجود ندارند، اما در کانال آپارت فراد اندیش قابل مشاهده هستند 👇

📽 https://www.aparat.com/faradandish

🆔 @FPGA0
🏃🏻 اولین مهارت برای پیاده‌سازی الگوریتم‌های پردازش سیگنال با FPGA!

✳️ اگر شما با زبان VHDL و FPGA آشنا هستید و می‌توانید مدارات دیجیتال را به کمک FPGA پیاده‌سازی کنید، شاید وقت آن فرا رسیده باشد تا سطح دانش و مهارت خودتان را در زمینه پیاده‌سازی دیجیتال به طور جدی افزایش دهید.

✳️ پرکاربردترین زمینه شغلی در ارتباط با FPGA پیاده‌سازی الگوریتم‌های پردازش سیگنال است.

✳️ اولین مهارت مورد نیاز برای پیاده‌سازی الگوریتم‌ها، آشنایی با نحوه نمایش و پیاده‌سازی محاسبات علامتدار در FPGA است.

🔷 در یکی از مهمترین برنامه‌های ویدئویی که چندی پیش منتشر کردم، در این زمینه به طور مفصل توضیح دادم.

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

🌎 faradandish.com/پیاده‌سازی-محاسبات-علامتدار-در-fpga/

🆔 @FPGA0