توسط احمد ثقفی 

31 اردیبهشت, 1397

پیاده‌سازی کاملا سنکرون در FPGA

چیزی که در این برنامه ویدئویی خواهید دید، نسبت به آنچه تا به حال در اکثر کتاب‌ها و منابع اینترنتی دیده‌اید کاملا متفاوت است…

پیاده‌سازی کاملا سنکرون!

این نوع پیاده‌سازی، توصیه مستقیم شرکت Xilinx برای بهبود نتیجه پیاده‌سازی در FPGA است.

اما پیاده‌سازی کاملا سنکرون یعنی چه؟

چطور می‌توان به کمک زبان VHDL یک پیاده‌سازی کاملا سنکرون در FPGA انجام داد؟

More...

در این برنامه ویدئویی، شما را با دلایل تمایل ما برای پیاده‌سازی تمام مدار به صورت کاملا سنکرون در FPGA آشنا می‌کنم و همچنین به شما نشان می‌دهم چطور به کمک زبان VHDL این کار را انجام دهید.

برای آشنایی با زبان VHDL این برنامه ویدئویی را ببینید…

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

 

فلیپ‌فلاپ‌های موجود در FPGA

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

در این برنامه، شما را با فلیپ‌فلاپ‌های موجود در FPGAهای شرکت Xilinx آشنا می‌کنم و در آنجا به شما نشان می‌دهم چرا استفاده از سیگنال ریست آسنکرون که در اکثر کتاب‌های آموزش زبان VHDL دیده می‌شود کاملا اشتباه است.

در واقع بهتر است اصلا از سیگنال ریست در مدارتان استفاده نکنید!

اما اگر مجبور به استفاده از آن بودید، راه‌حل چیست؟

در انتهای این برنامه ویدئویی در مورد این موضوع به طور کامل صحبت می‌کنم.

برای دانلود نسخه با کیفیت این ویدئو، روی دکمه زیر کلیک کنید:

آیا برنامه ویدئویی پیاده‌سازی کاملا سنکرون در FPGA برای شما مفید بود؟

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

کانال تلگرام آموزش FPGA از صفر

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

درباره نویسنده:

احمد ثقفی

شاید به این موضوعات نیز علاقه داشته باشید:

  • {"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

    ۷ تکنیک پیشرفته کدنویسی برای FPGA

    >