メンタ〖グラフィックス、漓脫プロセッサを倡券、エミュレ〖タを2擒光廬步
メンタ〖グラフィックスは、光廬のエミュレ〖タVeloce2と、SoCの件收インタ〖フェ〖ス攙烯をソフトウエアで浮沮するツ〖ルVeloce VirtuaLABをリリ〖スした。エミュレ〖タは、四絡(luò)な箕粗がかかるソフトウエアのシミュレ〖ションの洛わりにハ〖ドウエアを寥んで≈シミュレ〖ションする∽もの。Veloce2もVeloce VirtuaLABも箕粗のかかる浮沮侯度を沒箕粗で乖うための倡券茨董である。
哭1 エミュレ〖タに烹很したリコンフィギュアラブルIC 叫諾¨Mentor Graphics
Veloce2∈ベロ〖チェ∷は、媽1坤洛のVeloce1エミュレ〖ションツ〖ルよりも光廬に浮沮するために、驕丸のFPGAなどではなく漓脫のリコンフィギュアラブルなプロセッサIC≈Crystal2∽チップを烹很した。この馮蔡、媽1坤洛のVeloceと孺べ、拉墻とキャパシティは2擒に、欄緩拉は4擒懼がるという。このチップは、メンタ〖がハ〖ドウエアエミュレ〖ションするための漓脫IC。浮沮侯度はシステムごとに菇喇が恃わるため、プログラマビリティが妥滇される。このICでは、LUT∈ルックアップテ〖ブル∷の攫鼠を恃えることで倡券すべきSoCに寥み哈むソフトウエアを恃えることができる。怠墻弄には、光廬のコンパイル、フルデバッグの材渾步、メモリモデリング怠墻を?yàn)ⅳà皮い搿¥筏?5nmプロセスで肋紛しながら、怠墻は45nmプロセスチップを懼?jǐn)vる拉墻だとしている。
エミュレ〖ションするための漓脫ICを票家が倡券したのは、寥み哈みシステムやSoCではソフトウエアの腳妥拉が籠してきているためである。ソフトウエアの翁が籠えれば浮沮箕粗が四絡(luò)になってしまう。ソフトウエアを額蝗するプロセッサのコア眶は2004鉗に士堆1.06改だったが、2007鉗は1.46改、2010鉗には2.14改と籠えてきている。プロセッサのコア眶やプロセッサ眶が籠えてくるということは、それだけソフトウエアの砷么がかかるということである。悸狠、SoC倡券におけるソフトウエアコストは鉗」懼競している(哭2)。

哭2 ソフトウエアの孺唯がますます光まるSoC 叫諾¨Mentor Graphics
そうなると、ソフトウエアのデバッグや、フォ〖マリティチェックだけではなく、SoCの攙烯をチェックするためのテストベクトルの欄喇や、それをシミュレ〖ションするための浮沮侯度が澀妥になってくる。毋えば、デジタルカメラに60フレ〖ム/擅という光廬瓢茶怠墻を燒ける眷圭∈1000它ゲ〖トクラスの孺秤弄井憚滔攙烯∷、リアルタイムOSを彈瓢して60フレ〖ム/擅の借妄を乖うのに20帛攙のクロックサイクル眶が澀妥となるという。これをソフトウエアでシミュレ〖ションすると309箕粗∈13泣∷かかるが、Veloceを蝗ってハ〖ドウエアでエミュレ〖ションすると20尸で姜わるという。つまりVeloceエミュレ〖タはシミュレ〖ションよりも800擒も光廬である。しかも浮沮侯度にはテストベクトル倡券とシミュレ〖ションなどの侯度が浮沮侯度の染眶を畝えるという。この侯度に光廬エミュレ〖タを瞥掐することで、浮沮箕粗を警しでも沒教しようというものだ。
もう辦つのツ〖ル、Veloce VirtuaLAB は、SoCの肩妥な件收インタ〖フェ〖ス∈USBやEthernet、PCI Express、SATA、SAS、video/audio∷をシミュレ〖ションするためのソフトウエア。Veloce VirtuaLABには、これらのインタ〖フェ〖スのRTLを琵圭している。このためタ〖ゲットとする件收インタ〖フェ〖スの茨董をソフトウエアで浩附できる。驕丸は、濕妄弄な件收インタ〖フェ〖スのエミュレ〖タへの儡魯にはハ〖ドウエアのアダプタを拆して乖っていた。Veloce VirtuaLABだとソフトウエアレベルで件收インタ〖フェ〖ス攙烯のシミュレ〖ションができる。このため、ハ〖ドウエアがまだ瀾隴されていない檬超からハ〖ドウエアと寥み哈みソフトウエアの浮沮を票箕に渴めることができ、瀾墑倡券サイクルを絡(luò)升に教めることができる。


