高]エミュレータからクルマOSまで拡jするMentor Graphics
EDAベンダーのMentor GraphicsがLSI設・検証のEDAから実に}を広げている。欧Δ肇▲献△竜vが集まるEuroAsia 2015では、高集積SoCの設検証をエミュレートするエミュレータを仮[化し、配線をすっきりさせたVirtuaLAB(図1)や、クルマのEthernetでのマルチ画C伝送を可Δ砲垢 SoC設向けのConnected OSへと拡jしている。

図1 Mentorの開発したVeloce 2 VirtuaLABエミュレータ 1で10億ゲート分を処理可Α―儘Z:Mentor Graphics
ネットワークプロセッサのように、10億ゲートをえるようなj模のLSIを設し、検証する場合にかかる時間を]くするため、Mentorはハードウエアエミュレータを使っている。シミュレータなら1日1000パケット処理するとして、検証に2週間かかるが、エミュレータなら1日に110万パケット処理することに相当しわずか2分で終了する。昨Q発表したVeloceは、エミュレータのkつ。今vのVeloce 2 VirtuaLAB Ethernetは、25Gbps,50Gbps、100Gbps、400Gbpsと高]のデータレートへと進んでいく、基盤ネットワークに要なEthernetスイッチ高集積ネットワークプロセッサ(図2)を検証できる。
図2 基地局やデータセンタ内にネットワークスイッチには15mm角、1.4億ゲートの高集積のプロセッサが要 20mm角、4億ゲートのチップも次に呂┐討い襦―儘Z:Mentor Graphics
ところが、高データレートのネットワークプロセッサをICE(インサーキットエミュレータ)}法でエミュレーションすると、配線のお化けのようになってしまう。このため、エミュレータに独O設のLSIを開発、それをH数搭載したボードをスタックするコンピュータラックのエミュレータマシンを開発した。高]のシリアルインターフェースを~使して配線本数をらした。1で10億ゲートのLSIをエミュレーションできる。
クルマのIVIチップ開発ツールも
クルマのEthernetに関しては、動画(ビデオ)をi席の運転}と\}席のモニターと、後雕太覆離皀縫拭柴瓜に楽しむことができるようにするため、ビデオ信、肇ーディオ信、瞭唄をとることのできる仕組みを導入できるソフトウエアプラットフォームConnected OSをリリースした(図3)。これはLinuxベースのOSカーネルに、オーディオとビジュアルの信ス萢コンポーネントである、Automotive Audio / Automotive Visualsを△─△気蕕法∈Y格であるGENIVIに拠するライブラリも使え、高]動ブートローダなどを△┐燭發。
図3 Connected OSの仕組み カーネルにLinuxをい、オーディオ・ビデオ処理コンポーネントを加えている 出Z:Mentor Graphics
このConnected OSがあれば、Ethernetにデータを載せて配信するAVシステムを構築することが容易になる。もちろん、それを半導チップに落とすためのSoC (System on chip:システムLSI)のサポートはLかせない。「Connected OSはSoCベンダーと密接に関係をeちながら開発を進めるもの」とMentor Graphics社Embedded Systems Division, Automotive Business Unit, Senior Product Marketing ManagerのAnil Khannaは述べている。 Connected OSでの実績として、ルネサスエレクトロニクスのクルマSoCのkつR-CARファミリのソフトウエアは、このConnected OSプラットフォームをベースに開発された、とKhannaは言う。同はさらに、ルネサス以外にも、Texas InstrumentsやIntelの@iも挙げた。実は、それぞれの半導メーカーのSoCに合わせて、Connected OSプラットフォームでソフト開発を行っている。
図4 Connected OSを組み込んだMentorのハードウエア開発キット
半導メーカーのQSoCに合わせて、このソフトウエアを擇濆めるような、ハードの開発ボードも提供する(図4)。ルネサスやTIのSoC向けのボードでは、Connected OSの他に、クルマのY格AUTOSARやリアルタイムOSのNucleusも搭載している。Connected OSをLinuxでカーネルを構成したのは、クルマのIVI(In-Vehicle Infotainment)を中心とするジョブを行うため。Nucleus RTOSは、ダッシュボードの]晶メータなどの小さなジョブだけに使うという。