مبادرة FPGA مفتوحة المصدر

أعلن عن تشكيل منظمة جديدة غير ربحية، مؤسسة FPGA مفتوحة المصدر (OSFPGA)، تهدف إلى تطوير وتعزيز وإنشاء بيئة للتطوير التعاوني لحلول الأجهزة والبرامج المفتوحة المرتبطة باستخدام صفيف البوابة القابلة للبرمجة الميدانية ( FPGA) دوائر متكاملة تسمح بالعمل المنطقي القابل لإعادة البرمجة بعد تصنيع الرقائق. يتم تنفيذ العمليات الثنائية الرئيسية (AND وNAND وOR وNOR وXOR) في مثل هذه الرقائق باستخدام بوابات منطقية (مفاتيح) لها مدخلات متعددة ومخرج واحد، ويمكن تغيير تكوين الاتصالات بينها بواسطة البرنامج.

يضم الأعضاء المؤسسون لـ OSFPGA بعض الباحثين البارزين في مجال تكنولوجيا FPGA من شركات ومشاريع مثل EPFL وQuickLogic وZero ASIC ومجموعة GSG. وتحت رعاية المنظمة الجديدة، سيتم تطوير مجموعة من الأدوات المفتوحة والمجانية للنماذج الأولية السريعة المعتمدة على شرائح FPGA ودعم أتمتة التصميم الإلكتروني (EDA). وستشرف المنظمة أيضًا على التطوير المشترك للمعايير المفتوحة المتعلقة بـ FPGAs، مما يوفر منتدى محايدًا للشركات لتبادل الخبرات والتقنيات.

ومن المتوقع أن يمكّن OSFPGA شركات الرقائق من التخلص من بعض العمليات الهندسية المرتبطة بإنتاج FPGA، وتزويد مطوري المستخدمين النهائيين بمجموعة برامج FPGA جاهزة ومخصصة، وتمكين التعاون لإنشاء بنيات جديدة عالية الجودة. تجدر الإشارة إلى أن الأدوات المفتوحة التي توفرها OSFPGA سيتم الحفاظ عليها على أعلى مستوى من الجودة، وتلبية معايير الصناعة أو تتجاوزها.

الأهداف الرئيسية لمؤسسة FPGA مفتوحة المصدر هي:

  • توفير الموارد والبنية التحتية لتطوير مجموعة من الأدوات المتعلقة بأجهزة وبرامج FPGA.
  • الترويج لاستخدام هذه الأدوات من خلال الفعاليات المختلفة.
  • توفير الدعم والتطوير والانفتاح على الأدوات للبحث في بنيات FPGA المتقدمة، بالإضافة إلى تطوير البرامج والأجهزة ذات الصلة.
  • الحفاظ على كتالوج بنيات FPGA المتاحة للجمهور وتقنيات التصميم وتصميمات اللوحات المستمدة من المنشورات وإفصاحات براءات الاختراع منتهية الصلاحية.
  • قم بإعداد وتوفير الوصول إلى المواد التدريبية للمساعدة في بناء مجتمع من المطورين المهتمين.
  • قم بتبسيط التعاون مع الشركات المصنعة للرقائق لتقليل التكلفة والوقت لاختبار بنيات وأجهزة FPGA الجديدة والتحقق من صحتها.

الأدوات مفتوحة المصدر ذات الصلة:

  • OpenFPGA عبارة عن مجموعة من أدوات أتمتة التصميم الإلكتروني (EDA) لـ FPGAs التي تدعم إنشاء الأجهزة بناءً على أوصاف Verilog.
  • 1st CLaaS هو إطار عمل يسمح لك باستخدام FPGAs لإنشاء مسرعات الأجهزة لتطبيقات الويب والسحابة.
  • Verilog-to-Routing (VTR) عبارة عن مجموعة أدوات تسمح لك بإنشاء تكوين FPGA المحدد بناءً على وصف بلغة Verilog.
  • Symbiflow عبارة عن مجموعة أدوات لتطوير الحلول المستندة إلى Xilinx 7 وLattice iCE40 وLattice ECP5 وQuickLogic EOS S3 FPGAs.
  • Yosys هو إطار عمل Verilog RTL للتطبيقات الشائعة.
  • EPFL عبارة عن مجموعة من المكتبات لتطوير تطبيقات التوليف المنطقي.
  • LSOracle عبارة عن وظيفة إضافية لمكتبات EPFL لتحسين نتائج التوليف المنطقي.
  • Edalize عبارة عن مجموعة أدوات Python للتفاعل مع أنظمة أتمتة التصميم الإلكتروني (EDA) وإنشاء ملفات المشروع لها.
  • GHDL هو مترجم ومحلل ومحاكي ومُركِّب للغة وصف أجهزة VHDL.
  • VerilogCreator هو مكون إضافي لـ QtCreator يحول هذا التطبيق إلى بيئة تطوير في Verilog 2005.
  • FuseSoC هو مدير حزم لكود HDL (لغة وصف الأجهزة) وأداة تجريد التجميع لـ FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) هي مجموعة من FPGA IP (الملكية الفكرية) المفتوحة التي تم إنشاؤها باستخدام Skywater PDK وإطار عمل OpenFPGA.
  • openFPGALoader هو أداة مساعدة لبرمجة FPGAs.
  • LiteDRAM - IP Core مخصص لـ FPGA مع تنفيذ DRAM.

بالإضافة إلى ذلك، يمكننا أن نشير إلى مشروع Main_MiSTer، الذي يسمح باستخدام لوحة DE10-Nano FPGA المتصلة بجهاز تلفزيون أو شاشة لمحاكاة معدات وحدات التحكم في الألعاب القديمة وأجهزة الكمبيوتر الكلاسيكية. على عكس تشغيل المحاكيات، فإن استخدام FPGA يجعل من الممكن إعادة إنشاء بيئة الأجهزة الأصلية التي يمكنك من خلالها تشغيل صور النظام الحالي وتطبيقاته لمنصات الأجهزة القديمة.

المصدر: opennet.ru

إضافة تعليق