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

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

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

در برنامه ویدئویی قبلی که در سایت منتشر کردم، شما را با نحوه پیاده‌سازی محاسبات علامتدار در FPGA آشنا کردم و در مورد نمایش اعداد علامتدار به روش مکمل دو یا two’s complement به طور مفصل توضیح دادم. در آن برنامه، همچنین در مورد نحوه پیاده‌سازی محاسبات علامتدار به کمک زبان VHDL صحبت کردم و مثالی را هم در این زمینه بررسی کردم.

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

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

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

بعد از توضیح کامل مفهوم سیستم نمایش fixed-point یک روش کارآمد برای تحلیل سیستم‌های fixed-point ارائه خواهم کرد که به کمک آن می‌توانید سیستم‌های پردازش سیگنال دیجیتال را قبل از پیاده‌سازی و روی کاغذ تحلیل کنید.

در نهایت با ارائه یک مثال در مورد جمع اعداد اعشاری با نمایش fixed-point نکات بیشتری را در این زمینه ارائه خواهم داد.

لینک دانلود (زمان: ۱۲ دقیقه — ۱۹ مگابایت)

 

آیا برنامه ویدئویی پیاده‌سازی محاسبات اعشاری در FPGA برای شما مفید بود؟

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

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

8 پاسخ
    • احمد ثقفی
      احمد ثقفی گفته:

      سلام، ممنون از شما.

      در تمام اسلایدهای این ویدئو، در مورد نحوه نمایش و محاسبات fixed-point که روشی برای محاسبات اعشاری است صحبت شد.

      اگر بیشتر توضیح بدید که منظورتون از محاسبات صحیح چیست، احتمالا بهتر بتوانم ابهام شما را برطرف کنم.

      موفق باشید.

      پاسخ دادن
  1. 1989 - MONTY
    1989 - MONTY گفته:

    مرسی استاد …
    عالی بود … ولی جای یک مثال جامع و خوب واقعاً کم بود (مثالی در غالب VHDL )
    خدا توفیقتان بدهد …
    ادامه بدید …

    پاسخ دادن
  2. محمدرضا
    محمدرضا گفته:

    با عرض سلام و تشکر بابت ویدیوهای آموزشی که تولید میکنید و به اشتراک میذارید

    این حلسه نسبت به حلسات قبلی چند چیز کم داشت که ممنون میشم توضیح مختصری بدید

    ۱- چطور پیاده سازی این اعداد اعشاری(شناور و ثابت) تو زبان VHDL انجام بدیم؟ چون خودم امتحان کردم بعضا به مشکلاتی بر میخوردم

    ۲- ممیز شناور بر خلاف ممیز ثابت که توضیح داده شد سخنی ازش نبود

    ۳- تو پیاده سازی در FPGA به صورت واقعی چطور متوجه میشه که تو مدل fixed point ممیز رو کجا بذاره؟ از لحاظ باینری منظورم بود

    ببخشید که سرتون رو درد آوردم

    پاسخ دادن
    • احمد ثقفی
      احمد ثقفی گفته:

      سلام،

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

      موفق باشید.

      پاسخ دادن

دیدگاه خود را ثبت کنید

خوشحال خواهم شد نظر شما را در مورد این پست بدانم.
ایمیل شما برای دیگران قابل مشاهده نخواهد بود.

پاسخ دهید

You have to agree to the comment policy.