Iniciativa FPGA de código abierto

Anunció la formación de una nueva organización sin fines de lucro, la Open-Source FPGA Foundation (OSFPGA), cuyo objetivo es desarrollar, promover y crear un entorno para el desarrollo colaborativo de soluciones abiertas de hardware y software asociadas con el uso de matrices de puertas programables en campo ( FPGA) circuitos integrados que permiten el trabajo de lógica reprogramable después de la fabricación del chip. Las operaciones binarias clave (AND, NAND, OR, NOR y XOR) en dichos chips se implementan mediante puertas lógicas (interruptores) que tienen múltiples entradas y una salida, cuya configuración de conexiones se puede cambiar mediante software.

Los miembros fundadores de OSFPGA incluyen algunos destacados investigadores de tecnología FPGA de empresas y proyectos como EPFL, QuickLogic, Zero ASIC y GSG Group. Bajo los auspicios de la nueva organización, se desarrollará un conjunto de herramientas abiertas y gratuitas para la creación rápida de prototipos basados ​​en chips FPGA y soporte para la automatización del diseño electrónico (EDA). La organización también supervisará el desarrollo conjunto de estándares abiertos relacionados con FPGA, proporcionando un foro neutral para que las empresas compartan experiencias y tecnologías.

Se espera que OSFPGA permita a las empresas de chips eliminar algunos de los procesos de ingeniería involucrados en la producción de FPGA, proporcione a los desarrolladores de usuarios finales una pila de software FPGA personalizada y lista para usar y permita la colaboración para crear nuevas arquitecturas de alta calidad. Cabe señalar que las herramientas abiertas proporcionadas por OSFPGA se mantendrán al más alto nivel de calidad, cumpliendo o superando los estándares de la industria.

Los principales objetivos de la Fundación FPGA de código abierto son:

  • Proporcionar recursos e infraestructura para desarrollar un conjunto de herramientas relacionadas con hardware y software FPGA.
  • Promoción del uso de estas herramientas a través de diversos eventos.
  • Brindar soporte, desarrollo y apertura de herramientas para la investigación de arquitecturas FPGA avanzadas, así como desarrollos de software y hardware relacionados.
  • Mantener un catálogo de arquitecturas FPGA, tecnologías de diseño y diseños de placas disponibles públicamente derivados de publicaciones y divulgaciones de patentes vencidas.
  • Prepare y proporcione acceso a materiales de capacitación para ayudar a construir una comunidad de desarrolladores interesados.
  • Simplifique la colaboración con los fabricantes de chips para reducir el costo y el tiempo para probar y validar nuevas arquitecturas y hardware FPGA.

Herramientas de código abierto relacionadas:

  • OpenFPGA es un kit de automatización de diseño electrónico (EDA) para FPGA que admite la generación de hardware basada en descripciones de Verilog.
  • 1st CLaaS es un marco que le permite utilizar FPGA para crear aceleradores de hardware para aplicaciones web y en la nube.
  • Verilog-to-Routing (VTR) es un conjunto de herramientas que permite crear la configuración del FPGA seleccionado basándose en una descripción en el lenguaje Verilog.
  • Symbiflow es un conjunto de herramientas para desarrollar soluciones basadas en FPGA Xilinx 7, Lattice iCE40, Lattice ECP5 y QuickLogic EOS S3.
  • Yosys es un marco de síntesis Verilog RTL para aplicaciones comunes.
  • EPFL es una colección de bibliotecas para desarrollar aplicaciones de síntesis lógica.
  • LSOracle es un complemento de las bibliotecas EPFL para optimizar los resultados de la síntesis lógica.
  • Edalize es un conjunto de herramientas de Python para interactuar con sistemas de automatización de diseño electrónico (EDA) y generar archivos de proyecto para ellos.
  • GHDL es un compilador, analizador, simulador y sintetizador para el lenguaje de descripción de hardware VHDL.
  • VerilogCreator es un complemento para QtCreator que convierte esta aplicación en un entorno de desarrollo en Verilog 2005.
  • FuseSoC es un administrador de paquetes para código HDL (lenguaje de descripción de hardware) y una utilidad de abstracción de ensamblaje para FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) es un conjunto de FPGA IP (propiedad intelectual) abierta creada utilizando Skywater PDK y el marco OpenFPGA.
  • openFPGALoader es una utilidad para programar FPGA.
  • LiteDRAM: núcleo IP personalizado para FPGA con implementación de DRAM.

Además, destaca el proyecto Main_MiSTer, que permite utilizar la placa DE10-Nano FPGA conectada a un televisor o monitor para simular el equipamiento de videoconsolas antiguas y ordenadores clásicos. A diferencia de la ejecución de emuladores, el uso de una FPGA permite recrear el entorno de hardware original en el que se pueden ejecutar imágenes y aplicaciones del sistema existentes para plataformas de hardware más antiguas.

Fuente: opennet.ru

Añadir un comentario