OpenRISC ist das ursprüngliche Flaggschiff-Community-Projekt OpenCores (in) . Ziel ist es, eine Reihe von Open-Source- RISC- CPU- Architekturen für den allgemeinen Gebrauch zu entwickeln. Die erste (und bislang einzige) veröffentlichte Architekturbeschreibung ist die des OpenRISC 1000, die eine Familie von 32- und 64-Bit-Prozessoren mit optionaler Gleitkomma- und Vektorunterstützung beschreibt.
Ein Team von OpenCores, das in der ersten Implementierung bereitgestellt wurde, OpenRISC 1200 (in) , geschrieben in der Hardwarebeschreibungssprache Verilog . Das Hardware-Design wurde unter der GNU Lesser General Public License veröffentlicht , während die Modelle und die Firmware unter der GNU General Public License veröffentlicht wurden . Es wurde eine Referenzimplementierung auf SoC entwickelt , die auf OpenRISC 1200 basiert und als ORPSoC ( OpenRISC Reference Platform System-on-Chip ) bekannt ist. Eine Reihe von Gruppen hat ORPSoC und andere Designs basierend auf dem OR1200 auf FPGA erfolgreich demonstriert .
Einige kommerzielle Organisationen haben Produkte entwickelt, die von der OpenRISC 1000-Architektur abgeleitet sind, wie ORC32-1208 von ORSoC (das auch die Open Cores-Website unterhält) oder BA12n BA14 und BA22 von Beyond Semiconductor, einem slowenischen Unternehmen. Dynalith Systems bietet die iNCITE FPGA-Prototyping-Karte an, auf der OpenRISC und BA12 ausgeführt werden können. Flextronics International und Jennic Limited stellten das OpenRISC als Teil eines ASIC her .
Die OpenCores-Community portierte die GNU-Toolchain nach OpenRISC, um die Entwicklung in C zu handhaben. Mit dieser Toolchain wurden uClibc , Linux und µCLinux auch für den Prozessor portiert. Dynalith bietet auch OpenIDEA, eine grafische Entwicklungsumgebung, die auf dieser Toolchain basiert.
Die Opencores Gemeinschaft stellt auch einen Befehlssatz - Simulator (in) und ein Modell zyklusgenau zu OpenRISC und ORPSoC. Ein schnelleres Modell OpenRISC 1200 ist auch über die von Imperas gestartete Initiative Open Virtual Platforms (in) erhältlich.
Der Linux 3.1 Kernel, veröffentlicht am 24. Oktober 2011unterstützt offiziell die OpenRISC-Architektur.