Iniciativa FPGA de codi obert

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

Afegeix comentari