Die GrĂŒndung einer neuen gemeinnĂŒtzigen Organisation, der Open-Source FPGA Foundation (OSFPGA), wurde bekanntgegeben. Sie hat sich zum Ziel gesetzt, eine Umgebung fĂŒr die gemeinsame Entwicklung offener Hardware- und Softwarelösungen zu schaffen, die mit der Verwendung von programmierbaren Logikbausteinen (FPGA - Field Programmable Gate Array) verbunden sind, die eine Neuprogrammierung der Logik nach der Herstellung des Chips ermöglichen. Die grundlegenden binĂ€ren Operationen (AND, NAND, OR, NOR und XOR) in solchen Chips werden durch logische Gatter (Schalter) realisiert, die ĂŒber mehrere EingĂ€nge und einen Ausgang verfĂŒgen, deren Verbindungsanordnung programmatisch geĂ€ndert werden kann.
Zu den GrĂŒndern der OSFPGA gehören einige angesehene Forscher auf dem Gebiet der FPGA-Technologien, die fĂŒr Unternehmen und Projekte wie EPFL, QuickLogic, Zero ASIC und GSG Group stehen. Unter der Schirmherrschaft der neuen Organisation wird ein Satz offener und kostenloser Werkzeuge fĂŒr die schnelle Erstellung von Prototypen auf der Basis von FPGA-Chips entwickelt sowie die UnterstĂŒtzung von elektronischen Designautomatisierungswerkzeugen (EDA). Die Organisation wird auch die gemeinsame Entwicklung offener Standards im Zusammenhang mit FPGAs beaufsichtigen und den Unternehmen eine neutrale Plattform fĂŒr den Austausch von Erfahrungen und Technologien bieten.
Es wird erwartet, dass die AktivitĂ€ten der OSFPGA es den Chip-Herstellern ermöglichen, einige Ingenieurprozesse bei der Herstellung von FPGAs abzulehnen, die Entwickler von Endlösungen einen fertigen anpassbaren Software-Stack fĂŒr FPGAs erhalten und die gemeinsame Arbeit an der Schaffung neuer hochwertiger Architekturen etabliert wird. Es wird darauf hingewiesen, dass die von der OSFPGA bereitgestellten offenen Werkzeuge höchste QualitĂ€tsstandards bieten, die den Anforderungen der Industrienorm entsprechen oder diese ĂŒbertreffen.
Die Hauptziele der Open-Source FPGA Foundation:
- Bereitstellung von Ressourcen und Infrastruktur fĂŒr die Entwicklung eines Werkzeugsets im Zusammenhang mit Hardware- und Software-AusrĂŒstungen fĂŒr FPGAs.
- Förderung der Nutzung dieser Tools durch die DurchfĂŒhrung verschiedener Veranstaltungen.
- GewĂ€hrleistung von UnterstĂŒtzung, Weiterentwicklung und Offenheit des Werkzeugs fĂŒr die Erforschung fortschrittlicher FPGA-Architekturen sowie verwandter Software- und Hardwareentwicklungen.
- Pflege eines öffentlich zugÀnglichen Katalogs von FPGA-Architekturen, Designtechnologien und Platinenkonstruktionen, die aus veröffentlichten Dokumenten und abgelaufenen Patenten entnommen wurden.
- Vorbereitung und Bereitstellung des Zugangs zu Schulungsmaterialien, die helfen, eine Gemeinschaft interessierter Entwickler zu bilden.
- Vereinfachung der Interaktion mit Chip-Herstellern, um die Kosten zu senken und die Test- und Verifizierungszeiten neuer FPGA-Architekturen und -AusrĂŒstungen zu verkĂŒrzen.
Projektbezogene Open-Source-Tools:
- OpenFPGA â ein Satz von Tools zur Automatisierung des Designs elektronischer GerĂ€te (EDA) fĂŒr FPGA, das die Generierung von Inhalten basierend auf Beschreibungen in Verilog unterstĂŒtzt.
- 1st CLaaS â ein Framework, das die Nutzung von FPGA zur Erstellung von Hardware-Beschleunigern fĂŒr Web- und Cloud-Anwendungen ermöglicht.
- Verilog-to-Routing (VTR) â ein Toolkit, das es ermöglicht, basierend auf einer Beschreibung in Verilog eine Konfiguration des gewĂ€hlten FPGA zu erstellen.
- Symbiflow â ein Toolkit zur Entwicklung von Lösungen auf Basis von FPGA Xilinx 7, Lattice iCE40, Lattice ECP5 und QuickLogic EOS S3.
- Yosys â ein Framework zur Synthese von Verilog RTL fĂŒr typische Anwendungsbereiche.
- EPFL â eine Sammlung von Bibliotheken zur Entwicklung von Anwendungen fĂŒr die Logiksynthese.
- LSOracle â eine Erweiterung der EPFL-Bibliotheken zur Optimierung der Ergebnisse der Logiksynthese.
- Edalize â ein in Python geschriebenes Toolkit zur Interaktion mit EDA-Automatisierungssystemen und zur Erstellung von Projektdateien.
- GHDL â ein Compiler, Analyzer, Simulator und Synthesizer fĂŒr die Hardwarebeschreibungssprache VHDL.
- VerilogCreator â ein Plugin fĂŒr QtCreator, das diese Anwendung in eine Entwicklungsumgebung fĂŒr Verilog 2005 verwandelt.
- FuseSoC â ein Paketmanager fĂŒr HDL (Hardware Description Language) und ein Tool zur Abstraktion des Builds fĂŒr FPGA/ASIC.
- SOFA (Skywater Open-source FPGA) â eine Sammlung von offenen FPGA-IP (Intellectual Property), die mit dem Skywater PDK und dem OpenFPGA-Framework erstellt wurde.
- openFPGALoader â ein Tool zum Programmieren von FPGA.
- LiteDRAM â ein konfigurierbarer IP Core fĂŒr FPGA mit einer DRAM-Implementierung.
ZusĂ€tzlich kann das Projekt Main_MiSTer erwĂ€hnt werden, das es ermöglicht, mithilfe der FPGA-Platine DE10-Nano, die an einen Fernseher oder Monitor angeschlossen ist, die Hardware alter Spielkonsolen und klassischer Computer zu simulieren. Im Gegensatz zum AusfĂŒhren von Emulatoren ermöglicht der Einsatz von FPGA, die originale Hardware-Umgebung nachzubilden, auf der vorhandene System- und Anwendungsimages fĂŒr alte Hardware-Plattformen ausgefĂŒhrt werden können.
Quelle: opennet.ru
