R-CUBEプロジェクト
R-CUBEプロジェクトとは?
R-CUBEプロジェクトは、(株)東芝にてセミコンダクター社を中心とした、大規模SoC事業の開発実行力を強化するためのプロジェクトです。
プロジェクトの内容は、C言語ベース高位設計・検証(ESL:Electronic System Level)に関する設計環境が主体ですが、設計コンテンツのプラットフォーム化(IP reuse)による効率向上、その他、開発効率向上に関わる広範な領域をカバーします。高位設計や高位検証の環境としては、主に次の3種類に重点を置いています。
- HW/SW協調設計・検証環境
- 高位合成環境
- エミュレータ・HW/SW協調検証アクセラレータ
本プロジェクトの成果である本高位設計・検証環境の適用は、順次(株)東芝のASSP-SoCに対して行われます。特にホームAV系のSoCについては、R-CUBE適用により大幅な工期短縮を実現できました。現在、モバイルAV系への展開を計画中です。
R-CUBEの基本コンセプト
R-CUBEプロジェクト推進の基本コンセプトは、次のような背景認識により決められました。
大規模SoCの設計開発では、ますます増大する回路規模、複雑さを増すシステム(特にSW)、検証不足による作り直しの頻発など、その事業の根幹を揺るがしかねない課題に直面しています。今までと同じやりかたの延長線上では、これらの課題に対処することは出来ません。根本的に新しい開発手法が求められています。開発実行力の強化が重要な経営課題です。
SoC製品の開発は、短納期に最小の開発リソース投入で品質の高い製品を市場に送り出すことが求められます。これらのメトリックス(TAT短縮、開発リソース削減、品質向上)に寄与する事を考え、設計インフラに相当する高位設計メソドロジーと、デジタルコンシューマ領域の設計資産(IP)、およびその再利用に注力することとしました。
以上の議論を踏まえ、私たちは、R-CUBEの基本コンセプトを次のように決めました。
- セミコンダクター社の大規模SoC事業の開発実行力を、3つのR(Reduce、Reuse、Revolution)によって強化し、TAT短縮、開発リソース削減、品質向上、を実現する。
R-CUBEの技術コンセプトは以下の通りです。
- 最適解を求めつつ、実製品開発に適した環境定義とその適用の段階的実現。
- 開発用途に応じたHW/SW協調検証環境の提供。
- RTL設計環境と同等レベル以上の遜色ない設計・検証アシスト機能の実現。
- 用途に応じたシミュレータ環境とエミュレータ環境の提供。
- ツールは3rd-Party製を主体とし、必要に応じて内製も活用。

R-CUBEプロジェクトは、三つの次元から成り立っています。
- Reduce
- 高位設計環境の確立と導入により、開発工数や開発期間の削減を狙う活動を行います。
- Reuse
- SWの標準化やHWプラットフォームの統一など、設計資産の再利用を容易にし、促進する活動を行います。
- Revolution
- 設計メソドロジーや設計プロセスの改革、高位設計の教育活動を行います。
これらの3つのRが、三次元的に乗数効果を生み出します。 R-CUBEは、 Cレベルの統合的な設計環境を構築し、製品開発効率の向上を目指します。





