OpenRISC開発者Damjan Lampret、OpenCrossコミュニティ
ビット数32ビット、64ビット
発表2000年
デザインRISC
エンコードFixed
エンディアンBig
オープンYes
レジスタ
汎用16本 または 32本
浮動小数点オプション
OpenRISCはOpenCoresコミュニティの元々の旗艦プロジェクトである。このプロジェクトの目的は、一連の汎用のオープンソースのRISC CPUアーキテクチャを開発することである。最初で現在のところ唯一のアーキテクチャは、OpenRISC 1000である。これは、 32ビットと64ビットがあり、オプションとして浮動小数点演算とベクトル演算を持つファミリである。[1]
OpenCoresのチームは最初の実装であるOpenRISC 1200
を提供している。これはVerilogハードウェア記述言語で書かれている。ハードウェアのデザインは、GNU Lesser General Public Licenseでリリースされたが、モデルとファームウェアはGNU General Public Licenseでリリースされた。リファレンスのSoCの実装はOpenRISC 1200ベースで開発され、ORPSoC (the OpenRISC Reference Platform System-on-Chip)として知られている。ORPSoCや他のOpenRISC 1200ベースのデザインのデモンストレーションをしたグループは、FPGA上で動かしていた。[2][3].いくつかの商業組織によってOpenRISC 1000アーキテクチャの派生物が開発されている。ORSoC による ORC32-1209 や Beyond Semiconductor による BA21、BA14、BA22 がある。ORSoCは ⇒opencores.orgウェブサイトを維持している。Dynalith Systemsは、OpenRISC 1000とBA 12の双方を使えるiNCITE FPGAプロトタイピングボードを提供している。Flextronics InternationalとJennic Limited
(英語版)は、ASICの一部としてOpenRISCを製造している。OpenCoresコミュニティはC言語での開発ができるようにした。GNUツールチェーンをOpenRISCに移植した。このツールチェーンを使うことにより、uClibcやLinux、μClinuxも移植された。Dynalith Systemsは、このツールチェーンをベースとしたグラフィカルな開発環境であるOpenIDEAを提供している。
OpenCoresコミュニティは、OpenRISC 1200とORSoCの両方の命令セットシミュレータとサイクル精度モデルを提供している。OpenRISC 1200の高速のモデルも、Imperasにより主導されたOpen Virtual Platforms
(OVP)を通して入手できる。過去
MC6800
MC68000
TRONCHIP
PDP
VAX
現行
x86
IA-32
x64
AMD64
Intel 64
z/Architecture
RISC
過去
Alpha
AMD Am29000
Apollo PRISM
PA-RISC
IA-64
Intel i960
MC88000
現行
ARM
AArch64
Atmel AVR
Atmel AVR32
Analog Devices Blackfin
DLX
LatticeMico8
LatticeMico32
M32R
MicroBlaze
MIPS
Altera Nios II
OpenRISC
PicoBlaze
PIC
Power
RISC-V
SPARC
SuperH