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

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

📌 لینک اولین پست کانال:
https://t.me/fpga0/22
Download Telegram
سوال:

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

📝 جواب:

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

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

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

🌎 https://goo.gl/5L29XG

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

برای آشنایی در مورد پیاده‌سازی الگوریتم‌های پردازش سیگنال با FPGA می‌توانید سه کتاب زیر را دانلود و مطالعه کنید:

🌎 http://goo.gl/9vGL3n

🌎 https://goo.gl/DlK1lP

🌎 https://goo.gl/nPzM2o

همچنین برای آشنایی با نحوه پیاده‌سازی محاسبات علامتدار در FPGA که اولین مهارت لازم برای پیاده‌سازی الگوریتم‌های پردازش سیگنال است می‌توانید برنامه ویدئویی زیر را ببینید:

🌎 https://goo.gl/lQ1d5V

🆔 @FPGA0
🌟 پیاده‌سازی محاسبات اعشاری در FPGA

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

🔷 در برنامه ویدئویی جدیدی که تا لحظاتی دیگر در سایت قرار خواهد گرفت، با مهمترین مهارت در فرآیند پیاده‌سازی الگوریتم‌های پردازش سیگنال دیجیتال با FPGA آشنا خواهید شد.

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

🔷 اگر می‌خواهید وارد مسیر جذاب پیاده‌سازی الگوریتم‌های پردازشی با FPGA شوید، توصیه می‌کنم تماشای این ویدئو را به تاخیر نیندازید و مطالبی را که از آن میاموزید به سرعت در پروژه‌هایتان به کار ببرید.

احمد ثقفی

🔺 پ.ن. بعد از انتشار سومین ویدئو در زمینه پیاده‌سازی الگوریتم‌های پردازش سیگنال با FPGA، ثبت‌نام اولین دوره "پردازش سیگنال با FPGA" را شروع خواهم کرد. لطفا اگر در مورد محتوای این دوره پیشنهادی دارید، از طریق آی‌دی @FPGAhelp به من اطلاع دهید.

🆔 @FPGA0
🆔 @FPGA0
#برنامه_ویدئویی۲۲
🎓 پیاده‌سازی محاسبات اعشاری در FPGA

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

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

🌎 https://goo.gl/hKkUpK
🔹 کتابی که این هفته معرفی می‌کنم می‌تواند به عنوان یک کتاب مکمل برای افرادی که تسلط نسبی به زبان VHDL دارند مورد استفاده قرار گیرد.

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

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

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

احمد ثقفی
🆔 @FPGA0

📚 عنوان: Design Recipes for FPGAs

👤 نویسنده: Peter L. Wilson
📅 سال انتشار: 2007
🖨 ناشر: Newnes

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

برای شرکت در این دوره، روی لینک زیر کلیک کنید:

🌎 https://goo.gl/5L29XG

🆔 @FPGA0
📢 ظرفیت دوره پانزدهم تکمیل شد و از ۱۸ آذر شروع خواهد شد.

✳️ در صورت تمایل به شرکت در دوره بعدی، لطفا یک صندلی برای خودتان رزرو کنید 👇

🌎 https://goo.gl/5L29XG

🆔 @FPGA0
سوال:

یک سوالی که از شما دارم اینه که چطور میتونم اعداد اعشاری را در FPGA نمایش بدم؟

📝 جواب:

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

به طور کلی، اعداد ممیزدار را در دیجیتال به دو صورت fixed-point و floating-point نمایش می‌دهند. نمایش floating-point اعداد را با دقت بسیار بیشتری نسبت به fixed-point نمایش می‌دهد، اما در عین حال از نظر پیاده‌سازی، مقدار بیشتری منابع دیجیتالی مصرف می‌کند و سرعت مدار را کاهش می‌دهد.

در عمل و در بیشتر سیستم‌های پردازشی که با FPGA پیاده‌سازی می‌شوند، خصوصا وقتی سرعت مهم باشد و منابع محدود، از روش fixed-point استفاده می‌شود.

پیشنهاد می‌کنم برنامه ویدئویی زیر را که اخیرا در سایت منتشر کردم مشاهده کنید تا بیشتر با سیستم نمایش fixed-point آشنا شوید:

🌎 https://goo.gl/hKkUpK

همچنین دو کتاب زیر را در مورد پیاده‌سازی الگوریتم‌های پردازش سیگنال که قبلا هم در کانال معرفی کرده بودم مطالعه کنید تا با جزئیات بیشتری در این زمینه آشنا شوید:

🌎 https://goo.gl/DlK1lP
🌎 https://goo.gl/9vGL3n

آشنایی با سیستم نمایش fixed-point و نحوه پیاده‌سازی محاسبات اعشاری در FPGA به کمک این سیستم می‌تواند نقطه شروع بسیار عالی برای شما در مسیر یادگیری پردازش سیگنال با FPGA باشد.

🆔 @FPGA0
🚀 بالاخره کامل شد!

✳️ جزئیات یک پشنهاد ویژه....

🔺 تا دقایقی دیگر، در کانال آموزش FPGA از صفر

🆔 @FPGA0
📢 دوره‌ای متفاوت با عنوان...

✳️ "پردازش سیگنال با FPGA"

🌎 https://goo.gl/oSHLWC

🔺 تخفیف ۱۰ درصدی به مناسب برگزاری اولین دوره

🆔 @FPGA0
🔷 برای استفاده از تخفیف ۱۰ درصدی، کد زیر را در بخش کوپن وارد کنید:

🔺 کوپن تخفیف: digiprocess10

📅 اعتبار این کوپن فقط ۷ روز یعنی تا روز ۲۲ آذر است.

🆔 @FPGA0
✳️ نمایش اعداد مختلط در FPGA

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

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

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

🔹 یک کد نمونه به زبان VHDL را هم برای پیاده‌سازی ضرب اعداد مختلط در انتهای ویدئو بررسی خواهم کرد.

احمد ثقفی

🔺 پ.ن. لطفا این ویدئو را ببینید و نظرات و سوالاتتان را در پایین آن با من به اشتراک بگذارید.

🆔 @FPGA0
🆔 @FPGA0
#برنامه_ویدئویی۲۳
🎓 پیاده‌سازی اعداد مختلط در FPGA

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

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

🌎 https://goo.gl/Oegm5W
🌟 در سه ویدئوی اخیر که در کانال منتشر کردم، در مورد سه تکنیک که در پیاده‌سازی الگوریتم‌های پردازش سیگنال دیجیتال با FPGA به کار می‌روند، صبحت کردم.

اگر می‌خواهید به طور کامل با این تکنیک‌ها و ده‌ها نکته و روش دیگر برای برای پیاده‌سازی الگوریتم‌های پردازش سیگنال با FPGA آشنا شوید، پیشنهاد می‌کنم در دوره "پردازش سیگنال با FPGA" شرکت کنید 👇

🌎 https://goo.gl/oSHLWC

فرصت استفاده از تخفیف ۱۰ درصدی را به مناسبت برگزاری اولین دوره "پردازش سیگنال با FPGA" از دست ندهید.

🌎 https://goo.gl/oSHLWC

❇️ برای استفاده از تخفیف ۱۰ درصدی، کد زیر را در بخش کوپن در هنگام ثبت‌نام وارد کنید:

🔺 کوپن تخفیف: digiprocess10

📅 اعتبار این کوپن فقط تا روز ۲۲ آذر است.

📚 لینک ثبت‌نام در این دوره 👇

🌎 https://goo.gl/oSHLWC

🆔 @FPGA0
📅 فقط ۳ روز تا پایان مهلت استفاده از تخفیف ۱۰ درصدی

🔺 کوپن تخفیف: digiprocess10

✳️ برای اطلاع از جزئیات اولین دوره "پردازش سیگنال با FPGA" روی لینک زیر کلیک کنید👇

🌎 https://goo.gl/oSHLWC

🆔 @FPGA0
📢 پاسخ به ۷ ابهام

اگر شما هم بعد از خواندن صفحه توضیحات "دوره پردازش سیگنال با FPGA" ابهاماتی برایتان پیش آمده، ۷ پاسخ کوتاه زیر را مطالعه کنید:

🔷 این دوره برای چه کسانی مناسب است؟
🔺 اگر می‌خواهید در بازار کار حرفه‌ای طراحی دیجیتال با FPGA خودتان را از رقیبان متمایز کنید و فرصت‌های ویژه شغلی برای خود ایجاد کنید، این دوره برای شما مناسب است.

🌎 https://goo.gl/oSHLWC

🔷 پیش‌نیاز این دوره دقیقا چیست؟
🔺 برای شرکت در این دوره، آشنایی نسبی با FPGA و زبان VHDL لازم است.

🌎 https://goo.gl/oSHLWC

🔷 آیا برای شرکت در این دوره، نیاز به آشنایی با نرم‌افزار MATLAB دارم؟
🔺 خیر، هر آنچه لازم دارید در دوره به شما آموزش داده خواهد شد.

🌎 https://goo.gl/oSHLWC

🔷 آیا شما پیاده‌سازی را با نرم‌افزار System Generator انجام می‌دهید یا با کدنویسی به زبان VHDL؟
🔺 هر دو مورد آموزش داده خواهند شد، اما تاکید عمده بر روی پیاده‌سازی مستقیم با زبان VHDL است.

🌎 https://goo.gl/oSHLWC

🔷 دوره بعدی کی برگزار می‌شود؟
🔺 تلاش ما این است که دوره بعدی در بهمن ماه برگزار شود.

🌎 https://goo.gl/oSHLWC

🔷 مدت و هزینه این دوره چقدر است؟
🔺 این دوره، در چهار جمعه متوالی برگزار می‌شود و هزینه آن، ۴۹۷ هزار تومان است که به مناسبت برگزاری اولین دوره، تخفیف ۱۰ درصدی برای آن در نظر گرفتیم. فرصت استفاده از این تخفیف رو به اتمام است.

🌎 https://goo.gl/oSHLWC

🔷 شروع دوره از چه روزی است؟
🔺 این دوره از روز جمعه ۳ دی ماه ساعت ۹ صبح شروع خواهد شد.

🌎 https://goo.gl/oSHLWC

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

🔺 کوپن تخفیف: digiprocess10

منتظر دیدارتان هستم،
احمد ثقفی
🆔 @FPGA0