Bejelentették az Open-Source FPGA Foundation (OSFPGA) létrehozását, egy non-profit szerveződést, amely a programozható logikai integrált áramkörökkel (FPGA) kapcsolatos nyílt hardver- és szoftvermegoldások közös fejlesztésének, népszerűsítésének és környezetének kialakítására összpontosít. Az ilyen chipen végrehajtott kulcsfontosságú bináris műveletek (AND, NAND, OR, NOR és XOR) logikai kapukként (kapcsolókként) valósulnak meg, amelyeknek több bemenete és egy kimenete van, és amelyeken a kapcsolatok konfigurációját programozottan lehet megváltoztatni.
Az OSFPGA alapító tagjai közé tartozik számos elismert kutató az FPGA technológiák területéről, akik olyan cégeket és projekteket képviselnek, mint az EPFL, QuickLogic, Zero ASIC és GSG Group. Az új szervezet égisze alatt nyílt és ingyenes eszközkészletet fejlesztenek ki az FPGA alapú gyors prototípus-készítéshez, valamint az elektronikai tervezési automatizálási (EDA) eszközök támogatásához. A szervezet felügyeli a nyílt standardok közös fejlesztését is, semleges platformot biztosítva a cégek számára a tapasztalat- és technológiaalapú cserére.
Várakozások szerint az OSFPGA tevékenysége révén a chipgyártó cégek megszabadulhatnak bizonyos mérnöki folyamatoktól az FPGA gyártása során, a végső megoldások fejlesztői kész, testre szabható szoftverstacket kapnak az FPGA-hoz, és kialakul a közös együttműködés új, magas színvonalú architektúrák létrehozásában. Kiemelik, hogy az OSFPGA által biztosított nyílt eszközök legmagasabb szintű minőségét fogják fenntartani, amely megfelel vagy felülmúlja az ipari szabványok követelményeit.
Az Open-Source FPGA Foundation fő céljai:
- Erőforrások és infrastruktúra biztosítása a FPGA-val kapcsolatos eszközkészlet fejlesztéséhez.
- Ezeknek az eszközöknek a népszerűsítése különböző események szervezésével.
- Támogatás, fejlesztés és a FPGA fejlett architektúráinak kutatásához kapcsolódó eszközök nyitottságának biztosítása, valamint a kapcsolódó szoftveres és hardveres fejlesztések.
- A nyilvános FPGA architektúrák, tervezési technológiák és designek katalogusának fenntartása, amelyek a lejárt szabadalmak publikációiból és leírásaiból származnak.
- Képzési anyagok előkészítése és hozzáférés biztosítása, amelyek segítik a lelkes fejlesztők közösségének kialakítását.
- Az együttműködés egyszerűsítése a chipgyártókkal a költségek csökkentése és az FPGA architektúrák és berendezések tesztelésének és ellenőrzésének időtartamának csökkentése érdekében.
A projekthez kapcsolódó nyílt eszközök:
- OpenFPGA — az EDA (elektronikai eszközök tervezési automatizálása) számára készült eszközkészlet, amely támogatja a Verilog nyelvű leírások alapján történő generálást.
- 1st CLaaS — egy keretrendszer, amely lehetővé teszi az FPGA-k használatát hardveres gyorsítók létrehozására web- és felhőalkalmazásokhoz.
- Verilog-to-Routing (VTR) — egy eszközkészlet, amely lehetővé teszi a Verilog nyelvű leírás alapján a kiválasztott FPGA konfigurációjának előállítását.
- Symbiflow — eszköz a Xilinx 7, Lattice iCE40, Lattice ECP5 és QuickLogic EOS S3 FPGA alapú megoldások fejlesztéséhez.
- Yosys — keretrendszer a Verilog RTL szintézisére tipikus alkalmazási területek számára.
- EPFL — a logikai szintézis alkalmazások fejlesztéséhez szükséges könyvtárak gyűjteménye.
- LSOracle — az EPFL könyvtárak kiegészítése, amely optimalizálja a logikai szintézis eredményeit.
- Edalize — Python nyelvű eszközkészlet az elektronikai eszközök tervezési automatizációs rendszereivel való együttműködéshez és projektfájlok generálásához.
- GHDL — VHDL hardverleíró nyelvhez készült fordító, elemző, szimulátor és szintetizátor.
- VerilogCreator — a QtCreator bővítménye, amely ezt az alkalmazást Verilog 2005 nyelvű fejlesztési környezetté alakítja.
- FuseSoC — HDL (Hardware Description Language) kódcsomagkezelő és eszköz az FPGA/ASIC összeállítás elabstraktálására.
- SOFA (Skywater Open-source FPGA) — nyílt FPGA IP (Intellectual Property) készlet, amely a Skywater PDK és az OpenFPGA keretrendszer felhasználásával készült.
- openFPGALoader — FPGA programozására szolgáló eszköz.
- LiteDRAM — testreszabható IP Core FPGA számára DRAM implementációval.
Kiegészítőként említést nyer a Main_MiSTer projekt, amely lehetővé teszi az DE10-Nano FPGA lapka TV-hez vagy monitorhoz csatlakoztatásával régi játékkonzolok és klasszikus számítógépek hardverének szimulálását. Ellentétben az emulátorok futtatásával, az FPGA alkalmazása lehetőséget ad az eredeti hardverkörnyezet rekreálására, amelyen elindíthatók a meglévő rendszermásolatok és alkalmazások régi hardverplatformokhoz.
Forrás: opennet.ru
