Verification Engineerの戯言
「富士通マイクロエレクトロニクスにおける上流設計手法の適用事例」by 中村和正さん
今回の事例発表は、自動車用グラフィックディスプレイコントローラ(製品導入済み)に対するものでした。
いかに製品の出荷の前倒しをするか?
これを解決するために、ソフトウェア先行開発を行うというものです。
いかに製品の出荷の前倒しをするか?
これを解決するために、ソフトウェア先行開発を行うというものです。
ハードの設計・検証と同時にソフトの設計・検証を行う。
では、どうすればいいのか?ソフトを動かすためのモデルを開発し、ハードと協調検証する作戦です。
では、どうすればいいのか?ソフトを動かすためのモデルを開発し、ハードと協調検証する作戦です。
このアイデアは、「検証の王道」であります。
この「王道」に対してどうすすめていくか、
ポイントは、ハード側とのインターフェースとなるドライバ部分の工夫です。
SystemCモデルに対してはSystemC Driver、エミュレータや実機ではPCIe Bus Driverを使います。
この「王道」に対してどうすすめていくか、
ポイントは、ハード側とのインターフェースとなるドライバ部分の工夫です。
SystemCモデルに対してはSystemC Driver、エミュレータや実機ではPCIe Bus Driverを使います。
SystemC DriverとSystemCモデルをどのように繋げるかです。
アプリケーション部とSystemCモデルをプロセス間通信で接続するように、
SystemC DriverとSystemCモデルを作り込んでいるところがポイントですね!
で、実際にどのように実装しているかは、???
アプリケーション部とSystemCモデルをプロセス間通信で接続するように、
SystemC DriverとSystemCモデルを作り込んでいるところがポイントですね!
で、実際にどのように実装しているかは、???
また、SystemCモデルをOSCIシミュレータで動作させているので、ツール費用がかからないというのも重要です。
ハードの設計・開発ツールの費用は、ソフトの設計・開発ツールの費用の1桁から2桁違いますので!
もし、SystemCモデルをESLツールベースに開発していたら、
多くのソフト担当者が利用できないので、今回のような開発期間短縮はできなかったと思います。
ハードの設計・開発ツールの費用は、ソフトの設計・開発ツールの費用の1桁から2桁違いますので!
もし、SystemCモデルをESLツールベースに開発していたら、
多くのソフト担当者が利用できないので、今回のような開発期間短縮はできなかったと思います。
いかに、開発投資とのバランスを考えるかも、大きなポイントだと思います。
検証、Verification、SystemC