اطلاعیه

Collapse
No announcement yet.

اعداد اعشاری در FPGA

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    اعداد اعشاری در FPGA

    سلام
    لطفا اگر کسی با اعداد اعشاری در FPGA کار کرده یک سری اطلاعات به بنده بده!
    اینکه با چه زبانی باشه مهم نیست چون هر دو زبان VHDL و Verilog رو بلد هستم.
    در ضمن کدها قابل پیاده سازی باشه نه فقط قابل شبیه سازی!
    اگر مرجعی رو هم بهم مهرفی کنید ممنونتون می شم!
    منظورم ضرب و جمع و تقسیم اعداد اعشاری هست!!!
    متشکر از لطفتون
    یا علی

    #2
    پاسخ : اعداد اعشاری در FPGA

    چندتا کار میتونی بکنی

    1- از fpga استفاده کنی که پردازنده داخلی داشته باشه. معمولا اینا محاسبات اعشاری انجام میدن

    2- core محاسبات اعشاری استفاده کنی.

    3- خودت به روش fixed point عمل کنی. در مورد محاسبات به روش fixed point سرچ کن. کار سختی نیست. مثل floating point دقیق نیست. اما خوبه کار راه می افته. اکثرا از اهمین روش استفاده میکنن
    https://www.linkedin.com/in/mohammadhosseini69

    http://zakhar.blog.ir

    دیدگاه


      #3
      پاسخ : اعداد اعشاری در FPGA

      در مورد ISE که کامپایلر محصولات Xilinx است، خدمتتان عرض کنم اگر چه فرمت داده Real به عنوان داده اعشاری در VHDL قابل تعریف است، اما این نوع داده در FPGA قابل Synthesize نیست. این بدان معناست که کامپایلر برنامه نمی تواند مدار معادل دیجیتالی برای عبارت ریاضی تعریف شده با فرمت اعشاری در FPGA پیاده کند. (شاید سال های بعد به مدد پیشرفت تکنولوژی امکانپذیر شود)

      اما این مشکل قابل حل است. با استفاده از Core های Floating point شما می توانید عملیات های ریاضی مختلف را انجام دهید. در این حالت نیز شما مجاز نیستید مثلا در برنامه تان بنویسید: C=A×B. بلکه شما باید Core ساخته شده را به برنامه خود اضافه کنید و به پورت های ورودی، خروجی و کنترلی آن به گونه ای سیگنال دهید تا عملیات مورد نظر شما انجام شود.

      داده های ورودی و خروجی به Core های Floating point با استاندارد IEEE 754 سازگار است. اگر خواستید بدانید معادلIEE 754 یک عدد اعشاری و بلعکس چیست می توانید از سایت زیر استفاده کنید که تبدیلات مختلف به در این باره را برای شما به صورت آنلاین انجام می دهد.

      http://babbage.cs.qc.edu/IEEE-754/
      توان هر کس به وسعت همت اوست امام علی (ع)

      دیدگاه


        #4
        پاسخ : اعداد اعشاری در FPGA

        سلام

        همانطور که دوستان فرمودند اگر بخواید از IP های خود xilinx استفاده کنید. core های floating-point وجود دارد. اما حجمی که این IP ها از FPGA اشغال میکنند بسیار زیاد هست و عملا با این امکاناتی که تو ایران داریم مجبوریم از بلوک های IP ی fixed-point استفاده کنیم.

        دیدگاه


          #5
          پاسخ : اعداد اعشاری در FPGA

          دوستان اگر میشه لطف کنند بیشتر توضیح بدن

          با مثال
          هرکه خود را یک بار با اشکهایش شستشو دهد تا زنده است پاک و مقدس میماند

          دیدگاه


            #6
            پاسخ : اعداد اعشاری در FPGA

            نوشته اصلی توسط nsm
            دوستان اگر میشه لطف کنند بیشتر توضیح بدن

            با مثال
            سلام
            چون دو سالی از آخرین پست میگذره بگو دقیقاً چی کار میخوای بکنی تا اگه تونستم کمکت کنم

            دیدگاه

            لطفا صبر کنید...
            X