Initiative FPGA open source

Annonce de la création d'une nouvelle organisation à but non lucratif, l'Open-Source FPGA Foundation (OSFPGA), visant à développer, promouvoir et créer un environnement pour le développement collaboratif de solutions matérielles et logicielles ouvertes associées à l'utilisation de réseaux de portes programmables sur site ( FPGA) circuits intégrés qui permettent un travail logique reprogrammable après la fabrication de la puce. Les opérations binaires clés (AND, NAND, OR, NOR et XOR) dans ces puces sont mises en œuvre à l'aide de portes logiques (commutateurs) comportant plusieurs entrées et une sortie, dont la configuration des connexions peut être modifiée par logiciel.

Les membres fondateurs de l'OSFPGA comprennent d'éminents chercheurs en technologie FPGA issus d'entreprises et de projets tels que l'EPFL, QuickLogic, Zero ASIC et GSG Group. Sous les auspices de la nouvelle organisation, un ensemble d'outils ouverts et gratuits sera développé pour le prototypage rapide basé sur des puces FPGA et la prise en charge de l'automatisation de la conception électronique (EDA). L'organisation supervisera également le développement conjoint de normes ouvertes liées aux FPGA, offrant ainsi un forum neutre permettant aux entreprises de partager leurs expériences et leurs technologies.

On s'attend à ce qu'OSFPGA permette aux fabricants de puces d'éliminer certains des processus d'ingénierie impliqués dans la production de FPGA, de fournir aux développeurs utilisateurs finaux une pile logicielle FPGA personnalisée et prête à l'emploi et de permettre la collaboration pour créer de nouvelles architectures de haute qualité. Il est à noter que les outils ouverts fournis par OSFPGA seront maintenus au plus haut niveau de qualité, respectant ou dépassant les normes de l'industrie.

Les principaux objectifs de la Fondation Open-Source FPGA sont :

  • Fournir des ressources et une infrastructure pour développer un ensemble d'outils liés au matériel et aux logiciels FPGA.
  • Promouvoir l’utilisation de ces outils à travers différents événements.
  • Assurer le support, le développement et l'ouverture d'outils pour la recherche d'architectures FPGA avancées, ainsi que les développements logiciels et matériels associés.
  • Tenir à jour un catalogue d'architectures FPGA, de technologies de conception et de conceptions de cartes accessibles au public dérivées de publications et de divulgations de brevets expirés.
  • Préparer et fournir un accès au matériel de formation pour aider à créer une communauté de développeurs intéressés.
  • Simplifiez la collaboration avec les fabricants de puces pour réduire les coûts et les délais de test et de validation des nouvelles architectures et matériels FPGA.

Outils open source associés :

  • OpenFPGA est un kit EDA (Electronic Design Automation) pour FPGA qui prend en charge la génération de matériel basée sur les descriptions Verilog.
  • 1st CLaaS est un framework qui permet d'utiliser des FPGA pour créer des accélérateurs matériels pour les applications web et cloud.
  • Verilog-to-Routing (VTR) est une boîte à outils qui permet de créer la configuration du FPGA sélectionné sur la base d'une description dans le langage Verilog.
  • Symbiflow est une boîte à outils permettant de développer des solutions basées sur les FPGA Xilinx 7, Lattice iCE40, Lattice ECP5 et QuickLogic EOS S3.
  • Yosys est un framework de synthèse Verilog RTL pour les applications courantes.
  • L'EPFL est une collection de bibliothèques permettant de développer des applications de synthèse logique.
  • LSOracle est un complément aux bibliothèques de l'EPFL pour optimiser les résultats de synthèse logique.
  • Edalize est une boîte à outils Python permettant d'interagir avec les systèmes d'automatisation de la conception électronique (EDA) et de générer des fichiers de projet pour ceux-ci.
  • GHDL est un compilateur, analyseur, simulateur et synthétiseur pour le langage de description matérielle VHDL.
  • VerilogCreator est un plugin pour QtCreator qui transforme cette application en environnement de développement dans Verilog 2005.
  • FuseSoC est un gestionnaire de packages pour le code HDL (Hardware Description Language) et un utilitaire d'abstraction d'assembly pour FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) est un ensemble d'IP FPGA (propriété intellectuelle) ouverte créée à l'aide de Skywater PDK et du framework OpenFPGA.
  • openFPGALoader est un utilitaire de programmation de FPGA.
  • LiteDRAM - IP Core personnalisé pour FPGA avec implémentation DRAM.

On peut également noter le projet Main_MiSTer, qui permet d'utiliser la carte FPGA DE10-Nano connectée à un téléviseur ou un moniteur pour simuler l'équipement d'anciennes consoles de jeux et d'ordinateurs classiques. Contrairement aux émulateurs en cours d'exécution, l'utilisation d'un FPGA permet de recréer l'environnement matériel d'origine sur lequel vous pouvez exécuter des images système et des applications existantes pour des plates-formes matérielles plus anciennes.

Source: opennet.ru

Ajouter un commentaire