エンベデッドシステムスペシャリスト暗記無料で始める

ハードウェア/ソフトウェア協調設計とは?はーどうぇあ/そふとうぇあきょうちょうせっけい

ハードウェア/ソフトウェア協調設計とは、どの機能を回路で作り、どれをプログラムで作るかという切分けそのものを設計対象に据え、実機ができる前にモデル上で妥当性を評価しながらハードとソフトを同時に進める手法。性能・コスト・消費電力の配分を早い段階で決め切ることを狙い、切分けの誤りが基板の作り直しへ波及するのを避ける。

最終更新:2026-10-06

試験情報

エンベデッドシステムスペシャリスト試験の過去問では2回出題されています(2016年度〜2020年度)。

エンベデッドシステムスペシャリスト試験の頻出用語/午前II

別名:コデザイン、HW/SWコデザイン、ソフトウェア協調設計、ハードウェア/ソフトウェア コデザイン、ソフトウェア コデザイン

この語が出る過去問を解く →

背景

ハードウェアを作ってからソフトウェアを載せる順序では、性能不足や機能分担の誤りが判明するのは基板が出来上がった後になる。その時点で切分けを変えれば基板の作り直しになり、日程も費用も跳ね上がる。切分けそのものを検証対象に引き上げ、実機が無い段階でモデル上で評価してしまうというのがこの手法の要点である。シラバスでも機能分割とトレードオフ分析は設計工程の中核に置かれており、実装技術ではなく判断の技術として問われる。

具体例

画像フィルタ処理を専用回路へ、パラメータ制御をソフトウェアへ割り当てたうえで、命令セットシミュレータとRTLシミュレーションを協調させて全体を動かし、フレームレートとメモリ帯域を実機前に見積もる。MathWorksのSimulinkでモデルを作り、HDLコード生成とソフトウェア実装へ分岐させる流れも同じ考え方に立つ。

試験での引っ掛け

「ハードを先に作ってからソフトを載せる」従来手法との対比で問われ、並行開発が目的ではなく、切分けの妥当性を早期に検証することが本質である点を外さないこと。答案では、何をハードへ寄せると何が改善し、代わりにどの自由度を失うかまで書き切る。切分けを後から動かせるかどうかは、FPGAを使うかASICで固めるかの選択にも連動する。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2016年度〜2020年度)
  • 分野:午前II
  • 「ハードを先に作ってからソフトを載せる」従来手法との対比で問われ、並行開発が目的ではなく、切分けの妥当性を早期に検証することが本質である点を外さないこと。