ハードウェアがなくてもソフトウェア開発が可能
Fast Modelは、Arm CPUおよびシステムIPの高精度かつ柔軟なプログラマビューモデルで、ハードウェアが実装される前でも最新のArm IPをターゲットにしたソフトウェア開発を進められます。 統合や検証を継続的に行うために、ターゲットを簡単に展開したり自動化したりできる点も評価されています。
特長とメリット
Arm IPと平行して開発およびテストされたFast Modelsは、非常に精度が高い検証済み仮想プロトタイプをソフトウェア開発に提供できます。 Fast Modelsは、OSカーネルやデバイスドライバーなどの低レベルのソフトウェア開発に最適です。
Fast Modelsは、コプロセッサーレジスタ、例外レベル、変換テーブル、キャッシュなど、極めて詳細なArm IP実装をサポートしています。 SystemCインタフェースにより、サードパーティモデルを仮想SoCプロトタイプとして統合することができます。
Fast Modelsのデバッグインタフェースで、多くのデバッグベンダがサポートしているモデルへの仮想接続が可能です。 このインタフェースでは、ハードウェアターゲットとソフトウェアターゲットでデバッグツールを変更しなくても、同じ操作でデバッグできます。
Fast Modelsのデバッグインタフェースで、多くのデバッグベンダがサポートしているモデルへの仮想接続が可能です。 このインタフェースでは、ハードウェアターゲットとソフトウェアターゲットでデバッグツールを変更しなくても、同じ操作でデバッグできます。
仮想プロトタイピングのメリット: SoC設計からソフトウェア開発まで
仮想プロトタイプにソフトウェアベースの方法を取り入れることで、設計を早期に検証し、ハードウェアとソフトウェアの並行開発を始めることができます。
適用例
早期のソフトウェア開発
ドライバー、ファームウェア、OS、アプリケーションなどの複雑なSoCソフトウェアを、シリコンが利用できるようになる前でも開発しデバッグできます。
システム最適化
実装に取りかかる前に、ハードウェアとソフトウェアのトレードオフを評価し、迅速に変更を行い、別案の可能性を模索します。
ソフトウェア開発の加速化
ハードウェアが利用できるようになる前でも、最新のArmベースデバイスでソフトウェアの開発を開始できます。 シリコンが利用できるようになる前でも、最新のArm CPUとシステムIPの検査を開始できます。
テストと検証
複数のサイトにまたがる拡張、展開、管理が簡単な仮想プロトタイプは、継続的な統合や検証ファームによく使われます。
ハードウェアとソフトウェアの協調設計
ハードウェアとソフトウェアの開発を同時に進め、製品ライフサイクルを加速化します。