Iniciativa FPGA de código aberto

Anunciouse a formación dunha nova organización sen ánimo de lucro, a Fundación Open-Source FPGA (OSFPGA), dirixida a desenvolver, promover e crear un ambiente para o desenvolvemento colaborativo de solucións de hardware e software abertas asociadas ao uso de matrices de portas programables de campo ( FPGA) circuítos integrados que permiten o traballo lóxico reprogramable despois da fabricación do chip. As operacións binarias clave (AND, NAND, OR, NOR e XOR) nestes chips impléntanse mediante portas lóxicas (interruptores) que teñen varias entradas e unha saída, a configuración das conexións entre as cales se pode cambiar mediante software.

Os membros fundadores de OSFPGA inclúen algúns destacados investigadores de tecnoloxía FPGA de empresas e proxectos como EPFL, QuickLogic, Zero ASIC e GSG Group. Baixo os auspicios da nova organización, desenvolverase un conxunto de ferramentas abertas e gratuítas para a creación rápida de prototipos baseadas en chips FPGA e soporte para a automatización do deseño electrónico (EDA). A organización tamén supervisará o desenvolvemento conxunto de estándares abertos relacionados coas FPGA, proporcionando un foro neutral para que as empresas compartan experiencias e tecnoloxías.

Espérase que OSFPGA permita ás empresas de chips eliminar algúns dos procesos de enxeñería implicados na produción de FPGA, proporcione aos desenvolvedores de usuarios finais unha pila de software FPGA personalizada e preparada e permita a colaboración para crear novas arquitecturas de alta calidade. Nótese que as ferramentas abertas proporcionadas por OSFPGA manteranse ao máis alto nivel de calidade, cumprindo ou superando os estándares da industria.

Os principais obxectivos da Fundación FPGA de código aberto son:

  • Proporcionar recursos e infraestruturas para desenvolver un conxunto de ferramentas relacionadas co hardware e software FPGA.
  • Potenciando o uso destas ferramentas a través de diversos eventos.
  • Proporcionar soporte, desenvolvemento e apertura de ferramentas para a investigación de arquitecturas FPGA avanzadas, así como desenvolvementos relacionados de software e hardware.
  • Manter un catálogo de arquitecturas FPGA, tecnoloxías de deseño e deseños de placas dispoñibles publicamente derivados de publicacións e divulgacións de patentes caducadas.
  • Prepara e proporciona acceso a materiais de formación para axudar a construír unha comunidade de desenvolvedores interesados.
  • Simplifica a colaboración cos fabricantes de chips para reducir o custo e o tempo para probar e validar novas arquitecturas e hardware FPGA.

Ferramentas de código aberto relacionadas:

  • OpenFPGA é un kit de automatización de deseño electrónico (EDA) para FPGA que admite a xeración de hardware baseado nas descricións de Verilog.
  • 1st CLaaS é un framework que permite utilizar FPGA para crear aceleradores de hardware para aplicacións web e na nube.
  • Verilog-to-Routing (VTR) é un conxunto de ferramentas que che permite crear a configuración do FPGA seleccionado baseándose nunha descrición no idioma Verilog.
  • Symbiflow é un conxunto de ferramentas para desenvolver solucións baseadas nos FPGA Xilinx 7, Lattice iCE40, Lattice ECP5 e QuickLogic EOS S3.
  • Yosys é un marco de síntese Verilog RTL para aplicacións comúns.
  • EPFL é unha colección de bibliotecas para desenvolver aplicacións de síntese lóxica.
  • LSOracle é un complemento ás bibliotecas EPFL para optimizar os resultados da síntese lóxica.
  • Edalize é un conxunto de ferramentas de Python para interactuar con sistemas de automatización de deseño electrónico (EDA) e xerar ficheiros de proxecto para eles.
  • GHDL é un compilador, analizador, simulador e sintetizador para a linguaxe de descrición de hardware VHDL.
  • VerilogCreator é un complemento para QtCreator que converte esta aplicación nun ambiente de desenvolvemento en Verilog 2005.
  • FuseSoC é un xestor de paquetes para código HDL (Hardware Description Language) e unha utilidade de abstracción de ensamblaxe para FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) é un conxunto de IP FPGA aberta (Propiedade Intelectual) creada usando Skywater PDK e o marco OpenFPGA.
  • openFPGALoader é unha utilidade para programar FPGA.
  • LiteDRAM - Núcleo IP personalizado para FPGA con implementación de DRAM.

Ademais, destaca o proxecto Main_MiSTer, que permite utilizar a placa FPGA DE10-Nano conectada a un televisor ou monitor para simular o equipamento de antigas consolas de xogos e ordenadores clásicos. A diferenza dos emuladores en execución, o uso dunha FPGA permite recrear o ambiente de hardware orixinal no que pode executar imaxes e aplicacións do sistema existentes para plataformas de hardware máis antigas.

Fonte: opennet.ru

Engadir un comentario