Open-Source-FPGA-Initiative

Ankündigung der Gründung einer neuen gemeinnützigen Organisation, der Open-Source FPGA Foundation (OSFPGA), deren Ziel die Entwicklung, Förderung und Schaffung einer Umgebung für die gemeinsame Entwicklung offener Hardware- und Softwarelösungen im Zusammenhang mit der Verwendung von feldprogrammierbaren Gate-Arrays ist ( FPGA) integrierte Schaltkreise, die eine umprogrammierbare Logik nach der Chipherstellung ermöglichen. Wichtige binäre Operationen (AND, NAND, OR, NOR und XOR) in solchen Chips werden mithilfe von Logikgattern (Schaltern) implementiert, die über mehrere Eingänge und einen Ausgang verfügen, wobei die Konfiguration der Verbindungen zwischen ihnen per Software geändert werden kann.

Zu den Gründungsmitgliedern von OSFPGA zählen einige prominente FPGA-Technologieforscher aus Unternehmen und Projekten wie EPFL, QuickLogic, Zero ASIC und GSG Group. Unter der Schirmherrschaft der neuen Organisation wird eine Reihe offener und kostenloser Tools für Rapid Prototyping auf Basis von FPGA-Chips und Unterstützung für Electronic Design Automation (EDA) entwickelt. Die Organisation wird auch die gemeinsame Entwicklung offener Standards im Zusammenhang mit FPGAs überwachen und so ein neutrales Forum für Unternehmen zum Erfahrungs- und Technologieaustausch bieten.

Es wird erwartet, dass OSFPGA es Chipherstellern ermöglichen wird, einige der technischen Prozesse bei der Herstellung von FPGAs zu eliminieren, Endbenutzerentwicklern einen vorgefertigten, maßgeschneiderten FPGA-Software-Stack zur Verfügung zu stellen und die Zusammenarbeit bei der Erstellung neuer hochwertiger Architekturen zu ermöglichen. Es wird darauf hingewiesen, dass die von OSFPGA bereitgestellten offenen Tools auf höchstem Qualitätsniveau gehalten werden und Industriestandards erfüllen oder übertreffen.

Die Hauptziele der Open-Source FPGA Foundation sind:

  • Bereitstellung von Ressourcen und Infrastruktur zur Entwicklung einer Reihe von Tools im Zusammenhang mit FPGA-Hardware und -Software.
  • Förderung des Einsatzes dieser Tools durch verschiedene Veranstaltungen.
  • Bereitstellung von Unterstützung, Entwicklung und Offenheit von Tools für die Erforschung fortschrittlicher FPGA-Architekturen sowie damit verbundener Software- und Hardware-Entwicklungen.
  • Pflege eines Katalogs öffentlich verfügbarer FPGA-Architekturen, Designtechnologien und Board-Designs, die aus Veröffentlichungen und abgelaufenen Patentoffenlegungen abgeleitet sind.
  • Bereiten Sie Schulungsmaterialien vor und stellen Sie Zugriff darauf bereit, um beim Aufbau einer Community interessierter Entwickler zu helfen.
  • Vereinfachen Sie die Zusammenarbeit mit Chipherstellern, um Kosten und Zeit für das Testen und Validieren neuer FPGA-Architekturen und -Hardware zu reduzieren.

Verwandte Open-Source-Tools:

  • OpenFPGA ist ein Electronic Design Automation (EDA)-Kit für FPGAs, das die Hardware-Generierung basierend auf Verilog-Beschreibungen unterstützt.
  • 1st CLaaS ist ein Framework, mit dem Sie mithilfe von FPGAs Hardwarebeschleuniger für Web- und Cloud-Anwendungen erstellen können.
  • Verilog-to-Routing (VTR) ist ein Toolkit, mit dem Sie die Konfiguration des ausgewählten FPGA basierend auf einer Beschreibung in der Verilog-Sprache erstellen können.
  • Symbiflow ist ein Toolkit zur Entwicklung von Lösungen auf Basis von Xilinx 7, Lattice iCE40, Lattice ECP5 und QuickLogic EOS S3 FPGAs.
  • Yosys ist ein Verilog-RTL-Synthese-Framework für gängige Anwendungen.
  • EPFL ist eine Sammlung von Bibliotheken zur Entwicklung von Logiksyntheseanwendungen.
  • LSOracle ist ein Add-on zu EPFL-Bibliotheken zur Optimierung der Ergebnisse der Logiksynthese.
  • Edalize ist ein Python-Toolkit für die Interaktion mit Electronic Design Automation (EDA)-Systemen und die Generierung von Projektdateien für diese.
  • GHDL ist ein Compiler, Analysator, Simulator und Synthesizer für die Hardwarebeschreibungssprache VHDL.
  • VerilogCreator ist ein Plugin für QtCreator, das diese Anwendung in eine Entwicklungsumgebung in Verilog 2005 umwandelt.
  • FuseSoC ist ein Paketmanager für HDL-Code (Hardware Description Language) und ein Assembly-Abstraktionsdienstprogramm für FPGA/ASIC.
  • SOFA (Skywater Open-Source FPGA) ist eine Reihe offener FPGA-IP (Intellectual Property), die mit Skywater PDK und dem OpenFPGA-Framework erstellt wurden.
  • openFPGALoader ist ein Dienstprogramm zum Programmieren von FPGAs.
  • LiteDRAM – benutzerdefinierter IP-Core für FPGA mit DRAM-Implementierung.

Darüber hinaus können wir das Projekt Main_MiSTer erwähnen, das es ermöglicht, mit der an einen Fernseher oder Monitor angeschlossenen DE10-Nano FPGA-Karte die Ausstattung alter Spielekonsolen und klassischer Computer zu simulieren. Im Gegensatz zur Ausführung von Emulatoren ermöglicht die Verwendung eines FPGA die Wiederherstellung der ursprünglichen Hardwareumgebung, auf der Sie vorhandene Systemabbilder und Anwendungen für ältere Hardwareplattformen ausführen können.

Source: opennet.ru

Kommentar hinzufügen