OpenRISC est le projet phare originel de la communautéOpenCores (en). Il a pour but de développer une série d'architecturesCPURISCopen source à usage général. La première (et jusqu'à maintenant l'unique) description d'architecture publiée est celle de l'OpenRISC 1000, décrivant une famille de processeurs 32 et 64 bits avec en option le support de la virgule flottante et des vecteurs[1].
Une équipe d'OpenCores en a fourni la première implémentation, l'OpenRISC 1200 (en), écrite enlangage de description de matérielVerilog. Le design hardware a été publié sous laLicence publique générale limitée GNU, alors que les modèles et lefirmware a été publié sousLicence publique générale GNU. Uneimplémentation de référence surSoC, basée sur l'OpenRISC 1200 a été développée, connue sous le nom de ORPSoC (the OpenRISC Reference Platform System-on-Chip). Un certain nombre de groupes a réussi à faire une démonstration de l'ORPSoC et d'autres conceptions basées sur le OR1200 surFPGA[2],[3].

Quelques organisations commerciales ont développé des produits dérivés de l'architecture de l'OpenRISC 1000, comme le ORC32-1208 d'ORSoC (qui maintient aussi le site web d'Open Cores), ou les BA12n BA14 et BA22 de Beyond Semiconductor, une société slovène. Dynalith Systems fournit la carte de prototypage FPGA iNCITE, qui est capable de faire tourner l'OpenRISC et le BA12. Flextronics International et Jennic Limited ont fabriqué l'OpenRISC en tant que partie intégrante d'unASIC.
La communauté OpenCores a porté laGNU Toolchain sur l'OpenRISC pour gérer le développement en C. En utilisant cettetoolchain,uClibc,Linux etµCLinux ont aussi été portés pour le processeur. Dynalith fournit de même OpenIDEA, un environnement de développement graphique basé sur cette toolchain.
La communauté OpenCores fournit aussi unsimulateur de jeu d'instructions (en) et un modèlecycle-accurate de l'OpenRISC et du ORPSoC. Un modèle plus rapide de l'OpenRISC 1200 est aussi disponible au travers de l'initiativeOpen Virtual Platforms (en) lancée par Imperas.
Lenoyau Linux 3.1, publié le, supporte officiellement l'architecture OpenRISC[4].