2. 3. 1 部品を組立てて作るプラットフォーム設計
SoC を設計する時の一つの方法として、プラットフォーム設計方式 (Platform based system level design) があります。 これはある程度、定形的な SoC を想定して作る方法とも言えます。 これは、あらかじめある程度のアーキテクチャ
- CPU
- BUS形式
などを 決めておいて、その上に、 ハードウェアIPやアプリケーションソフトウェアを 追加・変更などをして設計する方法です。
なにもアーキテクチャ上の制約を設けず、 自由にトップダウンに決める方法をトップダウン設計と呼ぶとすると、 この方法はボトムアップ設計ということも出来ます。
プラットフォーム設計の 利点としては
- ツールやIPまでも準備しておけるので、効率がいい
- ソフトウェアやIPの再利用がし易い
ことです。 全く何もないところからシステムを作り上げるのに 比べて、現実的な設計方法とも考えられます。 高速協調検証システムでは、この方式の設計にも対応 しています。 本ガイドラインでは、既存のIP(RTL記述)をTLMで高速に シミュレーションするための抽象化方法を説明しています。
