آموزش اِف‌پی‌جی‌اِی از صفر
3.36K subscribers
530 photos
15 videos
10 files
536 links
آموزش قدم به قدم طراحی دیجیتال به کمک FPGA

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

📌 لینک اولین پست کانال:
https://t.me/fpga0/22
Download Telegram
📚 این کتاب می‌تواند به عنوان مرجع شما در بکارگیری زبان VHDL به کار برود.

🔹 بر خلاف بسیاری از کتاب‌های مشابه، مثال‌های این کتاب با هدف سنتز شدن و پیاده‌سازی روی FPGA تهیه شده‌اند.

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

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

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

احمد ثقفی

🆔 @FPGA0
🆔 @FPGA0

📚 عنوان: Circuit Design with VHDL

👤 نویسنده: Volnei A. Pedroni
📅 سال انتشار: 2004
🖨 ناشر: Volnei A. Pedroni

📥 لینک دانلود: http://goo.gl/Qv9s1E
سوال:

من میخواستم FPGA را با زبان وریلاگ یاد بگیرم درحد پردازش تصاویر. به نظر شما اولا راهش چیه؟ بعد شما توی کانال فقط زبان VHDL رو کار میکنید؟ آیا در ادامه وریلاگ هم کار میکنید؟ اگر امکان داره نرم افزارها رو هم توی کانال آپلود کنید.

📝 جواب:

برای پیاده‌سازی الگوریتم‌های پردازش تصویر، ابتدا باید یک زبان توصیف سخت‌افزاری را به خوبی یاد بگیرید و به آن مسلط شوید. هر کدام از زبان‌های VHDL و Verilog برای این کار مناسب هستند و هیچ تفاوتی از لحاظ قدرت پیاده‌سازی ندارند.

برای آشنایی با زبان VHDL می‌توانید برنامه‌های ویدئویی زیر را ببینید:

🌎 http://goo.gl/ex5MTg

🌎 http://goo.gl/2ejGNO

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

🎥 https://telegram.me/fpga0/45

🎥 https://telegram.me/fpga0/49

و نهایتا باید با الگوریتم‌های مورد نظرتون و به طور کلی نحوه پیاده‌سازی الگوریتم‌های پردازش سیگنال در FPGAها آشنا شوید. به زودی کارگاهی در مورد پردازش سیگنال با FPGA برگزار خواهم کرد.

ما در کانال و در دوره‌های تخصصی که در آموزشگاه برگزار می کنیم، زبان VHDL را آموزش می‌دهیم.

لینک نرم‌افزار ISE را قبلا برای دانلود در پست زیر قرار دادم:

🌎 http://goo.gl/czypdO


🆔 @FPGA0
📢 اشتباه در انتخاب حافظه‌های داخلی در FPGAها می‌تواند به شدت عملکرد مدار شما را تضعیف کند.

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

🔹 از این حافظه‌های موقت می‌توانید در طراحی مدارات استفاده کنید و به کمک آنها، داده‌ها و مقادیر مورد نظرتان را ذخیره کنید.

🔹 در این برنامه، شما را با دو نوع حافظه موقت که در FPGAها وجود دارند آشنا می‌کنم و موارد استفاده هر کدام را توضیح می‌دهم.

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

احمد ثقفی

🆔 @FPGA0
🆔 @FPGA0
#برنامه_ویدئویی۱۷
🎓 انواع حافظه‌های موقت در FPGA

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

📥 در سایت فراد اندیش ببینید 👇👇👇👇
🌎 http://goo.gl/1O0aSQ
📢 شروع ثبت‌نام دوره یازدهم طراحی دیجیتال با FPGA

📅 زمان: چهارشنبه‌ها ساعت ۱۷ تا ۲۱:۳۰
🚀 شروع دوره: ۲ تیرماه

برای اطلاع از جزئیات دوره و ثبت‌نام، روی لینک زیر کلیک کنید 👇👇

🌎 http://goo.gl/NMOFRh
📢 امکان دانلود مقالات سایت در قالب فایل PDF

🔵 با توجه به درخواست بسیاری از اعضای کانال و سایت، امکان دانلود مقالات در قالب فایل PDF در سایت فراهم شده است.

🆔 @FPGA0
برای دانلود فایل PDF دو مقاله اخیر سایت، از لینک‌های زیر استفاده کنید 👇

🌎 http://goo.gl/gmNevk

🌎 http://goo.gl/fbLQqH

🆔 @FPGA0
📢 این دو گزارش پرطرفدار، تا به حال بیش از ۲۰۰۰ بار در سایت فراد اندیش دانلود شده‌اند.

🔷 برای حل مشکل دانلود بعضی از کاربران، تغییرات فنی در صفحه دانلود این گزارش‌ها داده شده است.

🆔 @FPGA0
📥 دانلود گزارش FPGAشناسی در ۳۰ دقیقه

🌎 http://goo.gl/RzRoIK

📥 دانلود گزارش هفت تکنیک کدنویسی برای FPGA

🌎 http://goo.gl/b1gMp6

🆔 @FPGA0
📢 دو نفر تا تکمیل ظرفیت یازدهمین دوره طراحی دیجیتال با FPGA

ظرفیت این دوره ۱۰ نفر است و پیشنهاد ویژه ثبت‌نام به زودی پایان می‌یابد.

📅 شروع این دوره از همین چهارشنبه ۲ تیر است.

🆔 @FPGA0
🔹 ایجاد فایل قیود کاربر یا UCF،‌ یکی از مراحل ضروری در پیاده‌سازی مدار با FPGA است.

🔹 یکی از مواری که در این فایل مشخص می‌کنید، اختصاص پورت‌های مدار به پین‌های FPGA است.

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

🔹 در برنامه ویدئویی که امروز منتشر می‌شود، در مورد فایل UCF و نحوه اختصاص پورت‌های مدار به پین‌های FPGA صحبت خواهم کرد.

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

احمد ثقفی

🔺 پ.ن. به زودی در مجموعه برنامه‌های ویدئویی آموزش FPGA از صفر، به سراغ پیاده‌سازی عملی مدار روی FPGA خواهم رفت و مثال‌هایی از پیاده‌سازی را در عمل به شما نشان خواهم داد.

🆔 @FPGA0
📢 ظرفیت دوره یازدهم تکمیل شده است و از فردا شروع خواهد شد.

دوره بعدی در روزهای پنجشنبه برگزار می‌شود و شروع آن از اواخر تیرماه خواهد بود.

🔷 رزرو صندلی برای دوره بعدی 👇

🌎 http://goo.gl/NMOFRh
🆔 @FPGA0
#برنامه_ویدئویی۱۸
🎓 نحوه اختصاص پورت‌های مدار به پین‌های FPGA

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

📥 در سایت فراد اندیش ببینید 👇👇👇👇
🌎 http://goo.gl/AeiFmw
سوال:

1- کتابی به من معرفی کنید که جامع و شامل باشد هرچند لاتین باشد که اعتماد به نفس کار کردن را به من بدهد.
2- برای کسب درامد خوب و عالی از FPGA چه چیزهای را در ارتباط با آن باید خوب بلد باشیم. اگر کتابی هست معرفی کنید.
3- در صنایع نظامی از یک متخصص FPGA چه چیزهایی را میخواهند.

📝 جواب:

۱- متاسفانه من چنین کتابی را نمی‌شناسم و احتمال می‌هدم که وجود هم نداشته باشه. برای یادگیری و تسلط به این حوزه، نیاز است که موارد مختلفی را از کتاب‌ها و مستندات شرکت سازنده FPGA (مثلا Xilinx) مطالعه کنید و همچنین از تجربه افراد باسابقه در این زمینه استفاده کنید.

قبلا چند کتاب را در کانال معرفی کردم که می‌توانید از آنها استفاده کنید:

🌎 http://goo.gl/Qv9s1E

🌎 http://goo.gl/YD75W8

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

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

۳- در صنایع نظامی همه مواردی را که در بند ۲ اشاره کردم از شما انتظار دارند.

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

🆔 @FPGA0
🔹 بیشترین کاربرد FPGAها در حوزه پیاده‌سازی الگوریتم‌های پردازش سیگنال دیجیتال است.

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

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

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

احمد ثقفی