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

احمد ثقفی
🆔 @FPGA0

📚 عنوان: Digital Signal Processing with FPGA

👤 نویسنده: Uwe Meyer-Baese
📅 سال انتشار: 2007
🖨 ناشر: Springer

📥 لینک دانلود: http://goo.gl/9vGL3n
📢 به درخواست شما فشرده شد!

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

📅 برای پیش‌ثبت‌نام، روی لینک زیر کلیک کنید 👇

🌎 http://goo.gl/CbWRCr
اگر در شهرهای دور زندگی می‌کنید و امکان حضور در دوره‌ها را ندارید، یا فرصت شرکت در یک دوره دو ماهه را ندارید، از این فرصت ویژه استفاده کنید.

📅 دو برنامه زمانی برای برگزاری دوره فشرده پیشنهاد شده است. لطفا از طریق لینک زیر، برنامه زمانی مناسب برای خودتان را انتخاب کنید 👇

🌎 http://goo.gl/CbWRCr

🔺 یکی از دو برنامه زمانی پیشنهاد شده برای برگزاری دوره فشرده انتخاب خواهد شد. مبنای این انتخاب، تعداد درخواست‌های بیشتر خواهد بود.

🔺 ظرفیت این دوره، فقط ۱۰ نفر است. بنابراین، اگر تصمیم دارید در این دوره شرکت کنید، هر چه زودتر برای پیش‌ثبت‌نام اقدام کنید.

🆔 @FPGA0
سوال:

من دو سوال از خدمتتان داشتم:

سوال ۱: آیا بهتر نیست به جای کار با Xilinx و درگیر شدن با دو نرم افزار ISE و Vivado، برای خانواده های مختلف FPGA، یادگیری را با Altera شروع کنیم که برای تمام خانواده های FPGAهایش از یک نرم افزار Quartus استفاده می کند؟

سوال ۲: آیا در بین Altera و Xilinx، برتری خاصی در محصولات یکی نسبت به دیگری وجود دارد؟ مثلا از لحاظ ظرفیت سخت افزاری یا فرکانس کلاک یا هزینه یا امکانات نرم افزاری یا دیگر امکانات.

📝 جواب:

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

به این نکته هم توجه کنید که در حال حاضر، بیشتر شرکت‌ها هنوز از نرم‌افزار ISE استفاده می‌کنند و بنابراین، تسلط به این نرم‌افزار برای اینکه بتوانید به راحتی در محیط کار حرفه‌ای قرار بگیرید ضروری است.

برنامه ویدئویی آشنایی با نرم‌افزار ISE را از طریق لینک زیر مشاهده کنید:

🌎 http://goo.gl/xiiBsa

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

چند آمار دیگر هم در سایت‌های خارجی وجود دارند که همگی حاکی از این واقعیت هستند که شرکت Xilinx بیشترین فروش را در بین تمام شرکت‌های این حوزه دارد.

برای آشنایی با محصولات دو شرکت Xilinx و Altera می‌توانید #برنامه_ویدئویی۴ را ببینید:

🌎 https://telegram.me/fpga0/60

🆔 @FPGA0
📢 ثبت‌نام دوره فشرده طراحی دیجیتال با FPGA

این دوره از ۲۵ تیر شروع و در چهار جمعه متوالی برگزار می‌شود.

🔷 برای ثبت‌نام روی لینک زیر کلیک کنید 👇

🌎 http://goo.gl/FeOBW7
🔵 یک قدم مانده به پیاده‌سازی عملی...

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

🔹 در برنامه ویدئویی که فردا منتشر خواهد شد، این مراحل را به کمک یک مثال مرور خواهم کرد.

احمد ثقفی

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

🆔 @FPGA0
🌟 بعضی از اعضای کانال در چند روز گذشته، پیام‌هایی برای من ارسال کردند و پرسیدند که آیا برنامه‌های آموزشی کانال و سایت ادامه خواهند داشت یا خیر، چون مدتی است که تعداد این برنامه‌ها کم شده است.

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

🔹 دلیل اینکه در یکی دو هفته گذشته، برنامه‌های کمتری در کانال و سایت منتشر شد هم در راستای موارد جدیدی است که در حال ساخت آنها هستیم.

🚀 در هفته بعد، یک خبر جدید هم در همین ارتباط به شما خواهم داد که مطمئن هستم مورد توجه شما قرار خواهد گرفت، چون بسیاری از شما منتظر آن بودید.

موفق و سلامت باشید،
احمد ثقفی
🆔 @FPGA0
🆔 @FPGA0
#برنامه_ویدئویی۱۹
🎓 یک قدم مانده به پیاده‌سازی عملی

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

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