Iniciativa para o desenvolvimento de projetos abertos para FPGA

Foi anunciada a formação de uma nova organização sem fins lucrativos, a Open-Source FPGA Foundation (OSFPGA), voltada para o desenvolvimento, promoção e criação de um ambiente para a colaboração no desenvolvimento de soluções de hardware e software abertas relacionadas ao uso de circuitos integrados programáveis FPGA (matriz de portas programáveis), que permitem a reprogramação da lógica de operação após a fabricação do chip. As principais operações binárias (AND, NAND, OR, NOR e XOR) nesses chips são realizadas por meio de portas lógicas (comutadores) que têm inúmeras entradas e uma saída, cuja configuração de conexões pode ser alterada programaticamente.

Entre os fundadores da organização OSFPGA estão alguns dos principais pesquisadores em tecnologias relacionadas a FPGA, representando 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 a rápida criação de protótipos com chips FPGA e apoio a ferramentas de automação de projeto eletrônico (EDA). A organização também supervisionará o desenvolvimento colaborativo de padrões abertos relacionados a FPGA, fornecendo às empresas uma plataforma neutra para troca de experiências e tecnologias.

Espera-se que, com as atividades da OSFPGA, as empresas fabricantes de chips consigam eliminar alguns processos de engenharia na produção de FPGA, os desenvolvedores de soluções finais terão um stack de software personalizável pronto para FPGA e haverá uma colaboração estabelecida na criação de novas arquiteturas de alta qualidade. Observa-se que nas ferramentas abertas fornecidas pela OSFPGA será mantido o mais alto nível de qualidade, atendendo ou superando os requisitos dos padrões industriais.

Os principais objetivos da Open-Source FPGA Foundation:

  • Fornecer recursos e infraestrutura para o desenvolvimento de um conjunto de ferramentas relacionadas ao hardware e software FPGA.
  • Promover o uso dessas ferramentas por meio da realização de diversos eventos.
  • Garantir suporte, desenvolvimento e abertura do conjunto de ferramentas para a pesquisa de arquiteturas avançadas de FPGA, assim como para desenvolvimentos relacionados em software e hardware.
  • Manutenção de um catálogo de arquiteturas FPGA de domínio público, tecnologias de design e layouts de placas, extraídas de publicações e descrições de patentes que já expiraram.
  • Preparação e disponibilização de recursos de formação que ajudem a formar uma comunidade de desenvolvedores interessados.
  • Simplificação da interação com fabricantes de chips para reduzir custos e encurtar o tempo de teste e validação de novas arquiteturas FPGA e equipamentos.

Ferramentas abertas relacionadas ao projeto:

  • OpenFPGA — um conjunto para automação do design de dispositivos eletrônicos (EDA) para FPGA, que suporta a geração de conteúdos baseados em descrições na linguagem Verilog.
  • 1st CLaaS — um framework que permite usar FPGA para criar aceleradores de hardware para aplicações web e em nuvem.
  • Verilog-to-Routing (VTR) — uma ferramenta que permite gerar a configuração de um FPGA escolhido a partir de uma descrição na linguagem Verilog.
  • Symbiflow — uma ferramenta para desenvolver soluções baseadas em FPGA Xilinx 7, Lattice iCE40, Lattice ECP5 e QuickLogic EOS S3.
  • Yosys — um framework para síntese de Verilog RTL para aplicações típicas.
  • EPFL — uma coleção de bibliotecas para o desenvolvimento de aplicações de síntese lógica.
  • LSOracle — uma extensão das bibliotecas EPFL para otimizar os resultados da síntese lógica.
  • Edalize — uma ferramenta em Python para interagir com sistemas de automação de design eletrônico (EDA) e gerar arquivos de projetos para eles.
  • GHDL — compilador, analisador, simulador e sintetizador para a linguagem de descrição de hardware VHDL.
  • VerilogCreator — um plugin para QtCreator que transforma este aplicativo em um ambiente de desenvolvimento para a linguagem Verilog 2005.
  • FuseSoC — um gerenciador de pacotes para código HDL (Hardware Description Language) e uma ferramenta para abstrair a montagem para FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) — um conjunto de IPs (Propriedade Intelectual) FPGA abertas, criadas usando Skywater PDK e o framework OpenFPGA.
  • openFPGALoader — uma ferramenta para programar FPGA.
  • LiteDRAM — um IP Core configurável para FPGA com implementação de DRAM.

Adicionalmente, pode-se mencionar o projeto Main_MiSTer, que permite, por meio da placa FPGA DE10-Nano, conectada a uma televisão ou monitor, simular o hardware de consoles de jogos antigos e computadores clássicos. Ao contrário da execução de emuladores, o uso de FPGA possibilita a recriação do ambiente de hardware original, onde é possível executar as imagens do sistema e aplicativos para plataformas de hardware antigas.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster