Iniciativa FPGA de código aberto

Anunciou a formação de uma nova organização sem fins lucrativos, a Open-Source FPGA Foundation (OSFPGA), com o objetivo de desenvolver, promover e criar um ambiente para o desenvolvimento colaborativo de soluções abertas de hardware e software associadas ao uso de array de portas programáveis ​​​​em campo ( FPGA) circuitos integrados que permitem trabalho lógico reprogramável após a fabricação do chip. As principais operações binárias (AND, NAND, OR, NOR e XOR) em tais chips são implementadas usando portas lógicas (switches) que possuem múltiplas entradas e uma saída, cuja configuração de conexões pode ser alterada por software.

Os membros fundadores da OSFPGA incluem alguns pesquisadores proeminentes de tecnologia FPGA de empresas e projetos como EPFL, QuickLogic, Zero ASIC e GSG Group. Sob os auspícios da nova organização, será desenvolvido um conjunto de ferramentas abertas e gratuitas para prototipagem rápida baseada em chips FPGA e suporte para automação de design eletrônico (EDA). A organização também supervisionará o desenvolvimento conjunto de padrões abertos relacionados a FPGAs, proporcionando um fórum neutro para as empresas compartilharem experiências e tecnologias.

Espera-se que o OSFPGA permita que as empresas de chips eliminem alguns dos processos de engenharia envolvidos na produção de FPGAs, forneça aos desenvolvedores de usuários finais uma pilha de software FPGA personalizada e pronta para uso e permita a colaboração para criar novas arquiteturas de alta qualidade. Observa-se que as ferramentas abertas fornecidas pela OSFPGA serão mantidas no mais alto nível de qualidade, atendendo ou excedendo os padrões da indústria.

Os principais objetivos da Open-Source FPGA Foundation são:

  • Fornecer recursos e infraestrutura para desenvolver um conjunto de ferramentas relacionadas a hardware e software FPGA.
  • Promover a utilização destas ferramentas através de diversos eventos.
  • Fornecer suporte, desenvolvimento e abertura de ferramentas para a pesquisa de arquiteturas FPGA avançadas, bem como desenvolvimentos de software e hardware relacionados.
  • Manter um catálogo de arquiteturas FPGA, tecnologias de design e designs de placas disponíveis publicamente, derivados de publicações e divulgações de patentes expiradas.
  • Prepare e forneça acesso a materiais de treinamento para ajudar a construir uma comunidade de desenvolvedores interessados.
  • Simplifique a colaboração com fabricantes de chips para reduzir custos e tempo para testar e validar novas arquiteturas e hardware FPGA.

Ferramentas de código aberto relacionadas:

  • OpenFPGA é um kit Electronic Design Automation (EDA) para FPGAs que suporta geração de hardware com base em descrições Verilog.
  • 1st CLaaS é uma estrutura que permite usar FPGAs para criar aceleradores de hardware para aplicações web e em nuvem.
  • Verilog-to-Routing (VTR) é um kit de ferramentas que permite criar a configuração do FPGA selecionado com base em uma descrição na linguagem Verilog.
  • Symbiflow é um kit de ferramentas para desenvolvimento de soluções baseadas em FPGAs Xilinx 7, Lattice iCE40, Lattice ECP5 e QuickLogic EOS S3.
  • Yosys é uma estrutura de síntese Verilog RTL para aplicações comuns.
  • EPFL é uma coleção de bibliotecas para desenvolvimento de aplicações de síntese lógica.
  • LSOracle é um complemento às bibliotecas EPFL para otimizar os resultados da síntese lógica.
  • Edalize é um kit de ferramentas Python para interagir com sistemas de automação de design eletrônico (EDA) e gerar arquivos de projeto para eles.
  • GHDL é um compilador, analisador, simulador e sintetizador para a linguagem de descrição de hardware VHDL.
  • VerilogCreator é um plugin para QtCreator que transforma esta aplicação em um ambiente de desenvolvimento no Verilog 2005.
  • FuseSoC é um gerenciador de pacotes para código HDL (Hardware Description Language) e utilitário de abstração de assembly para FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) é um conjunto de FPGA IP (Propriedade Intelectual) aberto criado usando Skywater PDK e a estrutura OpenFPGA.
  • openFPGALoader é um utilitário para programação de FPGAs.
  • LiteDRAM - IP Core personalizado para FPGA com implementação DRAM.

Adicionalmente, podemos destacar o projeto Main_MiSTer, que permite utilizar a placa FPGA DE10-Nano conectada a uma TV ou monitor para simular equipamentos de consoles de jogos antigos e computadores clássicos. Ao contrário da execução de emuladores, o uso de um FPGA possibilita recriar o ambiente de hardware original no qual você pode executar imagens de sistema e aplicativos existentes para plataformas de hardware mais antigas.

Fonte: opennet.ru

Adicionar um comentário