OpenCores - OpenCores

OpenCores logo.png

OpenCores ist eine Community, die digitale Open-Source-Hardware durch elektronische Designautomatisierung (EDA) entwickelt, mit einem ähnlichen Ethos wie die Bewegung für freie Software . OpenCores hofft, redundante Entwurfsarbeiten zu eliminieren und die Entwicklungskosten zu senken. Es wurde berichtet, dass eine Reihe von Unternehmen OpenCores IP in Chips oder als Ergänzung zu EDA-Tools einführt. OpenCores wird von Zeit zu Zeit auch in der Elektronikpresse als Beispiel für Open Source in der Elektronikhardware-Community angeführt.

OpenCores war schon immer eine kommerzielle Organisation. Im Jahr 2015 gründeten die aktiven Hauptnutzer von OpenCores die unabhängige Free and Open Source Silicon Foundation (FOSSi Foundation) und registrierten die Website libreCores.org als Grundlage für alle zukünftigen Entwicklungen, unabhängig von der kommerziellen Kontrolle.

Geschichte

Damjan Lampret, einer der Gründer von OpenCores, gab auf seiner Website an, dass sie 1999 begann. Die erste öffentliche Aufzeichnung der neuen Website und ihrer Ziele erfolgte in der EE Times im Jahr 2000. Dann berichteten CNET News im Jahr 2001. In den folgenden Jahren wurde durch Werbung und Sponsoring unterstützt, unter anderem von Flextronics.

Mitte 2007 wurde ein Appell für einen neuen Geldgeber eingereicht, und im November dieses Jahres erklärte sich das schwedische Designhaus ORSoC AB bereit, die Wartung der OpenCores-Website zu übernehmen.

Die EE Times berichtete Ende 2008, dass OpenCores die Marke von 20.000 Abonnenten überschritten hatte. Im Oktober 2010 erreichte es 95.000 registrierte Benutzer und hatte ungefähr 800 Projekte. Im Juli 2012 wurden 150.000 registrierte Benutzer erreicht.

Im Jahr 2015 gründete ORSoC AB ein Joint Venture mit KNCMiner AB, um Bitcoin-Mining-Maschinen zu entwickeln. Da dies der Hauptfokus des Geschäfts wurde, konnten sie weniger Zeit mit dem opencores.org-Projekt verbringen. Als Reaktion auf den wachsenden Mangel an Engagement gründete das OpenRISC- Entwicklungsteam die Free and Open Source Silicon Foundation (FOSSi) und registrierte die libreCores.org-Website als Grundlage für alle zukünftigen Entwicklungen, unabhängig von der kommerziellen Kontrolle.

Lizenzierung

In Ermangelung einer allgemein akzeptierten Open-Source-Hardwarelizenz verwenden die von der OpenCores-Initiative hergestellten Komponenten mehrere verschiedene Softwarelizenzen . Am gebräuchlichsten ist die GNU LGPL , die besagt, dass alle Änderungen an einer Komponente für die Community freigegeben werden müssen, während sie weiterhin zusammen mit proprietären Komponenten verwendet werden kann. Die weniger restriktive 3-Klausel-BSD-Lizenz wird auch in einigen Hardwareprojekten verwendet, während die GNU-GPL häufig für Softwarekomponenten wie Modelle und Firmware verwendet wird.

Die OpenCores-Bibliothek

Die Bibliothek besteht aus Designelementen von Zentraleinheiten , Speichercontrollern , Peripheriegeräten , Motherboards und anderen Komponenten. Aufstrebende Halbleiterhersteller können die Informationen und Lizenzdesigns kostenlos nutzen.

Der Schwerpunkt liegt auf digitalen Modulen, die als "Kerne" bezeichnet werden und allgemein als IP-Kerne bekannt sind . Die Komponenten werden zum Erstellen von benutzerdefinierten integrierten Schaltkreisen ( ASICs ) und FPGAs verwendet .

Die Kerne sind in den Hardwarebeschreibungssprachen Verilog , VHDL oder SystemC implementiert, die entweder zu Silizium- oder Gate-Arrays synthetisiert werden können .

Das Projekt zielt darauf ab, einen gemeinsamen nicht proprietären Systembus namens Wishbone zu verwenden , und die meisten Komponenten sind heutzutage an diesen Bus angepasst.

Zu den von OpenCores-Mitwirkenden erstellten Komponenten gehören:

OpenRISC ASIC

Im April 2011 eröffnete OpenCores Spenden für ein neues Projekt, um ein komplettes System auf Chip- Basis basierend auf dem OpenRISC-Prozessor zu entwickeln und in eine ASIC- Komponente zu implementieren . Mit OpenCores verbundene OpenCores, zum Beispiel OpenSPARC und LEON .

Siehe auch

Verweise

Externe Links

  • Offizielle Website
  • Greenbaum, Eli (2011). "Open Source Semiconductor Core Licensing" (PDF) . Harvard Journal of Law & Technology (JOLT) . Harvard. 25 (1): 131–157.