Va anunciar la formació d'una nova organització sense ànim de lucre, la Fundació FPGA de codi obert (OSFPGA), destinada a desenvolupar, promoure i crear un entorn per al desenvolupament col·laboratiu de solucions de maquinari i programari oberts associades a l'ús de matrius de portes programables de camp ( FPGA) circuits integrats que permeten el treball lògic reprogramable després de la fabricació del xip. Les operacions binàries clau (AND, NAND, OR, NOR i XOR) en aquests xips s'implementen mitjançant portes lògiques (interruptors) que tenen múltiples entrades i una sortida, la configuració de les connexions entre les quals es pot canviar mitjançant programari.
Els membres fundadors d'OSFPGA inclouen alguns destacats investigadors de tecnologia FPGA d'empreses i projectes com EPFL, QuickLogic, Zero ASIC i GSG Group. Sota els auspicis de la nova organització, es desenvoluparà un conjunt d'eines obertes i gratuïtes per a la creació de prototips ràpids basades en xips FPGA i suport per a l'automatització del disseny electrònic (EDA). L'organització també supervisarà el desenvolupament conjunt d'estàndards oberts relacionats amb els FPGA, proporcionant un fòrum neutral perquè les empreses comparteixin experiències i tecnologies.
S'espera que OSFPGA permetrà a les empreses de xips eliminar alguns dels processos d'enginyeria implicats en la producció de FPGA, proporcionar als desenvolupadors d'usuaris finals una pila de programari FPGA personalitzada i preparada i permetre la col·laboració per crear noves arquitectures d'alta qualitat. Cal assenyalar que les eines obertes proporcionades per OSFPGA es mantindran al més alt nivell de qualitat, complint o superant els estàndards de la indústria.
Els objectius principals de la Fundació FPGA de codi obert són:
- Proporcionar recursos i infraestructura per desenvolupar un conjunt d'eines relacionades amb el maquinari i el programari FPGA.
- Fomentar l'ús d'aquestes eines a través de diferents actes.
- Proporcionar suport, desenvolupament i obertura d'eines per a la recerca d'arquitectures FPGA avançades, així com desenvolupaments de programari i maquinari relacionats.
- Mantenir un catàleg d'arquitectures FPGA disponibles públicament, tecnologies de disseny i dissenys de plaques derivats de publicacions i patents caducades.
- Prepareu i proporcioneu accés a materials de formació per ajudar a construir una comunitat de desenvolupadors interessats.
- Simplifica la col·laboració amb els fabricants de xips per reduir el cost i el temps per provar i validar noves arquitectures i maquinari FPGA.
Eines de codi obert relacionades:
- OpenFPGA és un kit d'automatització de disseny electrònic (EDA) per a FPGA que admet la generació de maquinari basat en descripcions de Verilog.
- 1st CLaaS és un marc que permet utilitzar FPGA per crear acceleradors de maquinari per a aplicacions web i en núvol.
- Verilog-to-Routing (VTR) és un conjunt d'eines que us permet crear la configuració de l'FPGA seleccionat a partir d'una descripció en l'idioma Verilog.
- Symbiflow és un conjunt d'eines per desenvolupar solucions basades en Xilinx 7, Lattice iCE40, Lattice ECP5 i QuickLogic EOS S3 FPGA.
- Yosys és un marc de síntesi Verilog RTL per a aplicacions comunes.
- EPFL és una col·lecció de biblioteques per desenvolupar aplicacions de síntesi lògica.
- LSOracle és un complement a les biblioteques EPFL per optimitzar els resultats de la síntesi lògica.
- Edalize és un conjunt d'eines de Python per interactuar amb sistemes d'automatització del disseny electrònic (EDA) i generar fitxers de projecte per a ells.
- GHDL és un compilador, analitzador, simulador i sintetitzador per al llenguatge de descripció de maquinari VHDL.
- VerilogCreator és un connector per a QtCreator que converteix aquesta aplicació en un entorn de desenvolupament a Verilog 2005.
- FuseSoC és un gestor de paquets per al codi HDL (Hardware Description Language) i una utilitat d'abstracció de muntatges per a FPGA/ASIC.
- SOFA (Skywater Open-source FPGA) és un conjunt d'IP (Propietat intel·lectual) FPGA oberta creat mitjançant Skywater PDK i el framework OpenFPGA.
- openFPGALoader és una utilitat per programar FPGA.
- LiteDRAM: nucli IP personalitzat per a FPGA amb implementació de DRAM.
A més, podem destacar el projecte Main_MiSTer, que permet utilitzar la placa DE10-Nano FPGA connectada a un televisor o monitor per simular l'equip de consoles de jocs antigues i ordinadors clàssics. A diferència dels emuladors en execució, l'ús d'un FPGA permet recrear l'entorn de maquinari original en el qual podeu executar imatges i aplicacions del sistema existents per a plataformes de maquinari més antigues.
Font: opennet.ru