اطلاعیه

Collapse
No announcement yet.

آیا می توان فایل های مطلب را روی fpga پیاده سازی کرد؟

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

    آیا می توان فایل های مطلب را روی fpga پیاده سازی کرد؟

    آیا می توان فایل های مطلب را روی fpga پیاده سازی کرد؟

    #2
    پاسخ : سوال

    در کل بله
    خوب MATLAB زبان سطح بالائیه و با توجه به اینکه خیلی از فانکشنها رو به شکل توکار داره کار طراحی رو خیلی راحت میکنه به خصوص توی مسئله DSP که تصور طراحی و پیاده سازی سیستمهای پیچیده ی پردازش با VHDL توی زمان کم خیلی سخته واسه همین ابزارهائی ایجاد شدن..... :job:
    من خودم واسه بخشی از پروژه م به این مسئله علاقمند شدم ولی خوب مشکلات خاص خودشم داره
    کلا کار ظریفیه یعنی به این سادگی هم نیست که شما یه m-file به برنامه بدین ازون ور بدون خطا و مشکل خروجی رو بگیرین البته من از برنامه های ظاهرا خوب این بخش فرصت نکردم استفاده کنم و فعلا بیخیال موضوع شدم ....ولی خوب مثلا توی MATLAآ‌B محاسبات بر اساس سیستم ممیز شناور هست ولی این توی پیاده سازی سخت افزاری روی FPGA نمیشه یعنی بهینه نیست.....پس کامپایلر باید یه جوری اتوماتیک تبدیلیش کنه (کار راحتی نیست) و دیگه اینکه کامپایلر باید بفهمه که کد میخواد چی کار کنه.......ازون گذشته ساختار برنامه نویسی VHDL موازی هست و با زبانهای برنامه نویسی عادی فرق میکنه :arrow:.......پس کار پیچیده ایه (به لحاظ توسعه کامپایر یا مبدل کد...) پس.خروجی ممکنه خوب از آب در نیاد و مشکلات بسیار دیگه

    تا اونجائی که یادم هست یه نرم افزار بود به اسم AccelDSP یا AccelChip که فکر کنم واسه Xilinix هم بیشتر به کار میره (البته انجام یه همچین کاری بیشتر تو حوزه DSP هست...)
    یه کامپایلر هم بود که اسمش یادم نیست راحت پیدا میکنی...........
    یه کامپایلر هم هست که کدهای m-file رو به SystemC تبدیل میکنه و اپن سورس هست توی لینوکس که اجرا شد....
    ضمنا تا اونجائی که میدونم سطح کدهای تبدیل شده RTL هست که این خوبه ولی کد خروجی مثل کد دستی نمیشه البته من برنامه AccelDSP رو نتونستم نسخه کاملشو گیر بیارم به نظر برنامه خوش ساختی میومد و ظاهرا کارش خوب بود.....
    اما کلا این جور کدهای ایجاد شده یا تبدیل شده با ماشین هم معمولا کند و غیر بهینه هست بهرحال فکر کنم چند سال دیگه که بگذره این بحث هم به حدی پیشرفت کنه که بشه براحتی با زبانهای سطح بالا واسه CPLD , FPGA کد زد و کد خروجیش هم به پای کد دستی برسه..... :wow:
    حالا در کل بله میشه :nice:

    ضمنا دوست عزیز عنوانی که واسه تاپیک انتخاب کردی مناسب نیست امیدوارم حداقل مدیران درستش کنن......

    دیدگاه


      #3
      پاسخ : سوال

      http://www.eca.ir/forum2/index.php?topic=14898.0
      اینم هست......که جوابتونو دادن و اون برنامه AccelDSP رو معرفی کرده به اضافه یه برنامه System Generator که معادل سیمولینک هست.........
      اینم بیشتر واسه استناد بیشتر بود :mrgreen:

      دیدگاه


        #4
        پاسخ : سوال

        بسیار ممنون از راهنمایی شم. :applause:ا

        دیدگاه

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