仮想プラットフォーム
Virtual Platform
かそうぷらっとふぉーむ
ターゲットハードウェア全体(CPU、メモリ、周辺デバイス)をソフトウェアでモデル化した仮想実行環境。SystemCやTLM(Transaction Level Modeling)で記述され、実機の完成前にソフトウェア開発を開始できる。シフトレフト開発を実現する重要なツール。
開発技術 > エミュレータとシミュレータ
関連キーワードの用語
ESコシミュレーション
ハードウェアモデルとソフトウェアを同時にシミュレーションし、システム全体の動作を検証する技法。ハードウェア完成前にソフトウェアの検証が可能となり、開発期間の短縮に寄与する。
ESHIL(Hardware-in-the-Loop)シミュレーション
実際のハードウェア(ECUなど)を制御対象のシミュレーションモデルと接続して行うテスト手法。実機のソフトウェアを実環境に近い条件で検証でき、自動車や航空宇宙分野で広く利用される。SILの次段階の検証手法。
ESSIL(Software-in-the-Loop)シミュレーション
制御ソフトウェアをPC上のシミュレーション環境で実行し、制御対象の数学モデルと接続して検証するテスト手法。実機を使わずにアルゴリズムの正しさを検証でき、モデルベース開発の初期段階で使用される。
ESCI/CD
ソースコードの変更を頻繁にビルド・テスト(CI)し、デプロイ可能な状態を継続的に維持する(CD)開発プラクティス。自動ビルド、自動テスト、静的解析をパイプラインに組み込む。組込み開発でもクロスコンパイルとHIL/SILテストの自動化が進んでいる。
IPハッカソン
エンジニアやデザイナーなどがチームを組み、限られた時間内(通常1〜2日)で集中的にアイデアを形にするイベント。ハック(Hack)とマラソン(Marathon)を組み合わせた造語。新しいサービスやアプリの開発に活用される。
IPコンカレントエンジニアリング
製品の設計・開発工程において、設計、生産準備、品質管理などの各工程を同時並行で進める手法。開発期間の短縮とコスト削減を実現する。各部門が早い段階から情報を共有して協力する。