تشکیل یک سازمان غیرانتفاعی جدید به نام بنیاد FPGA منبع باز (OSFPGA) را با هدف توسعه، ترویج و ایجاد محیطی برای توسعه مشترک راه حل های سخت افزاری و نرم افزاری باز مرتبط با استفاده از آرایه گیت قابل برنامه ریزی میدانی اعلام کرد. FPGA) مدارهای مجتمعی که پس از ساخت تراشه اجازه کار منطقی قابل برنامه ریزی مجدد را می دهند. عملیات باینری کلیدی (AND، NAND، OR، NOR و XOR) در چنین تراشههایی با استفاده از گیتهای منطقی (سوئیچها) که دارای ورودیهای متعدد و یک خروجی هستند، پیادهسازی میشوند که پیکربندی اتصالات بین آنها توسط نرمافزار قابل تغییر است.
اعضای موسس OSFPGA شامل برخی از محققان برجسته فناوری FPGA از شرکت ها و پروژه هایی مانند EPFL، QuickLogic، Zero ASIC و GSG Group هستند. تحت نظارت سازمان جدید، مجموعه ای از ابزارهای آزاد و آزاد برای نمونه سازی سریع بر اساس تراشه های FPGA و پشتیبانی از اتوماسیون طراحی الکترونیکی (EDA) توسعه خواهد یافت. این سازمان همچنین بر توسعه مشترک استانداردهای باز مربوط به FPGA نظارت خواهد کرد و یک انجمن بی طرف برای شرکت ها برای به اشتراک گذاشتن تجربیات و فناوری ها فراهم می کند.
انتظار میرود که OSFPGA شرکتهای تراشه را قادر میسازد تا برخی از فرآیندهای مهندسی مربوط به تولید FPGA را حذف کنند، یک پشته نرمافزار سفارشی FPGA آماده و سفارشی را در اختیار توسعهدهندگان کاربر نهایی قرار دهد و همکاری برای ایجاد معماریهای با کیفیت بالا را امکانپذیر کند. خاطرنشان می شود که ابزارهای باز ارائه شده توسط OSFPGA در بالاترین سطح کیفیت، مطابقت یا فراتر از استانداردهای صنعت حفظ می شوند.
اهداف اصلی بنیاد FPGA منبع باز عبارتند از:
- تامین منابع و زیرساخت برای توسعه مجموعه ای از ابزارهای مرتبط با سخت افزار و نرم افزار FPGA.
- ترویج استفاده از این ابزارها از طریق رویدادهای مختلف.
- ارائه پشتیبانی، توسعه و باز بودن ابزارها برای تحقیق در مورد معماری های پیشرفته FPGA، و همچنین توسعه نرم افزار و سخت افزار مرتبط.
- نگهداری فهرستی از معماریهای FPGA در دسترس عموم، فنآوریهای طراحی و طرحهای تابلو برگرفته از انتشارات و افشای حق اختراع منقضی شده است.
- آماده سازی و دسترسی به مواد آموزشی برای کمک به ایجاد جامعه ای از توسعه دهندگان علاقه مند.
- ساده سازی همکاری با سازندگان تراشه برای کاهش هزینه و زمان برای آزمایش و اعتبار سنجی معماری ها و سخت افزارهای جدید FPGA.
ابزارهای منبع باز مرتبط:
- OpenFPGA یک کیت اتوماسیون طراحی الکترونیکی (EDA) برای FPGA است که از تولید سخت افزار بر اساس توضیحات Verilog پشتیبانی می کند.
- 1st CLaaS چارچوبی است که به شما امکان می دهد از FPGA برای ایجاد شتاب دهنده های سخت افزاری برای برنامه های وب و ابر استفاده کنید.
- Verilog-to-Routing (VTR) ابزاری است که به شما امکان می دهد پیکربندی FPGA انتخاب شده را بر اساس توضیحاتی در زبان Verilog ایجاد کنید.
- Symbiflow یک جعبه ابزار برای توسعه راه حل های مبتنی بر Xilinx 7، Lattice iCE40، Lattice ECP5 و QuickLogic EOS S3 FPGA است.
- Yosys یک چارچوب سنتز Verilog RTL برای برنامه های معمول است.
- EPFL مجموعه ای از کتابخانه ها برای توسعه برنامه های کاربردی سنتز منطق است.
- LSOracle یک افزونه به کتابخانه های EPFL برای بهینه سازی نتایج سنتز منطقی است.
- Edalize یک جعبه ابزار پایتون برای تعامل با سیستم های اتوماسیون طراحی الکترونیکی (EDA) و تولید فایل های پروژه برای آنها است.
- GHDL یک کامپایلر، تحلیلگر، شبیه ساز و سینت سایزر برای زبان توصیف سخت افزار VHDL است.
- VerilogCreator افزونه ای برای QtCreator است که این برنامه را به یک محیط توسعه در Verilog 2005 تبدیل می کند.
- FuseSoC یک مدیر بسته برای کد HDL (زبان توصیف سخت افزار) و ابزار انتزاعی اسمبلی برای FPGA/ASIC است.
- SOFA (FPGA منبع باز Skywater) مجموعه ای از IP باز FPGA (مالکیت معنوی) است که با استفاده از Skywater PDK و چارچوب OpenFPGA ایجاد شده است.
- openFPGALoader یک ابزار برای برنامه نویسی FPGA است.
- LiteDRAM - IP Core سفارشی برای FPGA با اجرای DRAM.
علاوه بر این، میتوان به پروژه Main_MiSTer اشاره کرد که اجازه میدهد از برد DE10-Nano FPGA متصل به تلویزیون یا مانیتور برای شبیهسازی تجهیزات کنسولهای بازی قدیمی و رایانههای کلاسیک استفاده کنید. برخلاف شبیه سازهای در حال اجرا، استفاده از یک FPGA امکان بازسازی محیط سخت افزاری اصلی را فراهم می کند که در آن می توانید تصاویر و برنامه های موجود سیستم را برای پلتفرم های سخت افزاری قدیمی تر اجرا کنید.
منبع: opennet.ru