Open
RISCは、OpenCoresコミュニティの中核プロジェクトとして誕生しました。このプロジェクトの目的は、汎用的なオープンソース
RISC CPUアーキテクチャの開発です。現在、その唯一のアーキテクチャであるOpen
RISC 1000は、32ビット版と64ビット版が存在し、オプションで浮動小数点演算やベクトル演算をサポートします。
OpenCoresチームは、最初の実装としてOpen
RISC 1200を提供しています。これはVerilog
ハードウェア記述言語で記述されており、ハードウェアデザインは
GNU Lesser General Public Licenseで、モデルとファームウェアは
GNU General Public Licenseでライセンスされています。Open
RISC 1200をベースとしたリファレンスSoC実装は、ORPSoC(Open
RISC Reference Platform System-on-Chip)として知られ、FPGA上で動作が実証されています。
商業的な実装
Open
RISC 1000アーキテクチャは、複数の企業によって派生的な製品開発が行われています。ORSoCのORC32-1209やBeyond SemiconductorのBA21、BA14、BA22などがその例です。ORSoCは、opencores.orgウェブサイトの運営も行っています。Dynalith Systemsは、Open
RISC 1000とBA 12の両方をサポートするiNCITE FPGAプロトタイピングボードを提供しています。また、Flextronics InternationalとJennic Limitedは、
ASICの一部としてOpen
RISCを採用しています。
ツールチェーンのサポート
OpenCoresコミュニティは、C言語での開発を支援するため、GNUツールチェーンをOpen
RISCに移植しました。これにより、uClibcや
Linux、μClinuxなどのオペレーティングシステムも移植されています。Dynalith Systemsは、このツールチェーンをベースとしたグラフィカルな開発環境、OpenIDEAを提供しています。
また、OpenCoresコミュニティは、Open
RISC 1200とORSoCの両方の命令セットシミュレータとサイクル精度モデルを提供しています。Open
RISC 1200の高速モデルは、Imperas主導のOpen Virtual Platforms (OVP) を通じて利用可能です。
脚注
Open
RISCは、オープンソースハードウェアの設計と開発における重要なプロジェクトであり、その柔軟性と拡張性から、様々な分野での応用が期待されています。
関連項目
Open
RISC 1200
OpenCores
Open Virtual Platforms
Open
SPARC
外部リンク
Open Cores ホームページ - OpenRISC 1200 (英語)
GNU ツールチェーン構築ガイド (英語)
Beyond Semiconductor - Open
RISC開発者が設立した
ファブレス半導体企業 (英語)
Dynalith Systems - 日本語のパンフレットのPDFファイルを配布
Imperas - 企業ホームページ (英語)
Flextronics International - 企業ホームページ
Jennic - 企業ホームページ (英語)
ORSoC - 企業ホームページ。opencores.orgのウェブサイトも運営 (英語)