پازجی ها سلام!
در این پست میخواهم با شما در مورد یک کنسول بازی مبتنی بر FPGA صحبت کنم که میتوانید آنرا بر روی پازج-یک پیاده سازی کنید و قدرت FPGA را به رخ دوستانتان بکشید!
Gameduino پروژه ی جذابی است که تلاش کرده تا ساز و برگ یک کنسول بازی را به بردهای آردوینو اضافه کند. تاکنون دو نسخه مختلف از این سخت افزار به نام های Gameduino و Gameduino2 تولید شده که اولی بر مبنای یک FPGA ی SPARTAN3 (شکل پایین) و دومی بر مبنای یک تراشه ی موتور گرافیکی (Embedded Video Engine) از شرکت FTDI به نام FT810 بوده است.
هر چند GameDuino2 به مراتب قدرت پردازشی و Spec بالاتری نسبت به برادر قبلی خود یعنی Gameduino (که به منظور جلوگیری از گریمپاژ ذهنی مخاطبین از این پس آنرا Gameduino1 مینامیم) دارد، اما نسخه ی 1 گیم-دوینو برای ما مشتاقان FPGA از جذابیت بیشتری برخوردار است، چرا که هسته ی اصلی پردازش گرافیکی در این نسخه، درون یک FPGA ی low-end (یعنی تراشه ی XC3S200 که ظرفیت لاجیک آن از نصف ظرفیت XC6SLX9 که در پازج-یک بکار رفته هم کمتر است) پیاده سازی شده است و این موضوع حداقل در نگاه اول کمی عجیب به نظر میرسد!
در این تاپیک میخواهیم با همکاری یکدیگر Gameduino1 را از بعد سخت افزاری و نرم افزاری مورد بررسی و موشکافی قرار دهیم و در صورت امکان تلاش کنیم تا با بهره گیری از امکانات بیشتری که تراشه ی موجود روی پازج-یک در اختیار دارد، نسخه ی تقویت شده ای از Gameduino1 را بسازیم! حتی اگر این کار را هم انجام ندهیم، از یک پژوهش دسته جمعی در کنار یکدیگر لذت خواهیم برد. بنابراین از همه ی دوستان عزیز دعوت میکنم برداشت های آزاد، سوالات و ایده های خود در رابطه با این موجود کوچک و دوست داشتنی را در ادامه همین تاپیک با دیگران به اشتراک بگذارید. پس لطفا اجتماعی باشید و هر آنچه به ذهنتان میرسد را بیرون بریزید تا با کمک هم آنرا پرورش دهیم!
always@posedge باشید!
شیلد Gameduino1 برای آردوینو
تصاویری از محیط بازیهای اجرا شده تحت Gameduino1