光礁姥SoC羹けエミュレ〖タをMentorがリリ〖ス
染瞥攣肋紛攙烯が賴撅に瓢侯するかどうかを浮沮するエミュレ〖タをMentor Graphicsがさらに渴步させている。染瞥攣ICの礁姥刨が懼がり剩花になるにつれ、肋紛やプロセスも剩花で豈しくなるが、浮沮も端めて氦豈になる。ソフトウエアの浮沮にはシミュレ〖タを蝗うがハ〖ドウエアの浮沮にはエミュレ〖タを蝗う(哭1)。海攙Mentorはエミュレ〖ションに澀妥なアプリを糠憚に倡券した。

哭1 海さら使けないエミュレ〖ション 叫諾¨Mentor Graphics
Mentorは眶鉗漣からエミュレ〖タVeloce∈ベロ〖チェと券不∷を肋紛任卿しているが(徊雇獲瘟1)、染瞥攣の礁姥刨が眶澆帛トランジスタにもなると、攙烯芹俐弄には賴しくてもタイミングがずれて賴撅な瓢侯をしなくなることがある。ソフトウエアシミュレ〖ションだけで倡券しているLSIが賴しく瓢いたとしても悸狠の攙烯を寥んでみないと賴撅な瓢侯を袋略できない。このためこれまではFPGAを蝗って俠妄攙烯を妨喇し、さらに浮沮エミュレ〖タも蝗って悸沮してきた。
しかし、浮沮が稍澆尸でバグが券欄し、トラブルを彈こしたLSIは驢い。1994鉗のIntelのPentium FDIVのバグや、2007鉗のAMDのPhenom TLBのバグなどがあった。淡脖に糠しい疥では、候鉗Qualcommの Snapdragonの叫操覓れを券欄させたバグがある。このトラブルは、候鉗のQualcommの度烙礙步の辦傍になっており、Snapdragonの久銳排蝸が絡きすぎてチップを叫操できなかった。このための怠柴祿己が絡きかった。
エミュレ〖タはある罷蹋で、辦鹼のコンピュ〖タでもある。このためのOSとミドルウエアやアプリケ〖ションなどのソフトウエアも澀妥となる。海攙のエミュレ〖タでは、3つのアプリを倡券し、OSをアップグレ〖ドした∈哭2∷。3つのアプリは、1∷100%浩附拉紊くデバッグできるDeterministic ICE∈In-circuit emulator∷、2) 殊偽まりを懼げるための糠DFT∈Design for Testability∷、3) 剩眶のクロックを蝗う肋紛でクロックを極瓢弄に磊り侖えるFastPath、である。
哭2 Veloceに橙磨した糠アプリとOS3 叫諾¨Mentor Graphics
Veloce Deterministic ICEは、ICE茨董柒でデバッグする箕にパルス僑妨を澄千でき100%材渾步と浩附拉を悸附する。ICEでは悸デバイスを嘲燒けしてエミュレ〖ションしたデ〖タをホストデ〖タベ〖スに眠えるが、海攙のアプリでは悸デバイスを磊り違して簿鱗步してVeloceでエミュレ〖ションできる。
DFTにはJTAGチェ〖ンなどのスキャンパスチェ〖ンの墓さやテストパタ〖ンなどの攫鼠を烹很している。ここでは、殊偽まりが懼がるような攙烯菇喇を澄千することができる。ただし、驕丸DFTを蝗ってパタ〖ン浮沮しても端めて墓い箕粗がかかっていた。Veloce DFTアプリを蝗えば、驕丸よりも端めて廬く浮沮できる。毋えば、センサだと、DFTシミュレ〖ションで3.1泣かかっていた浮沮がわずか90擅で貉み、グラフィックスICでも2.7泣が58擅で貉んだ。呵も恬拆なWideIOチップでは83.3泣もかかっていたが、これは120尸ですんだ(哭3)。このため、テ〖プアウト漣にDFTを姜えることができた。
哭3 Veloce DFTアプリで光廬エミュレ〖ションを悸附 叫諾¨Mentor Graphics
Veloce FastPathでは、クロックを剩眶蝗うような畝光礁姥ICの肋紛浮沮においてこれまでよりも光廬になるモデルを倡券したことで、浮沮箕粗を染負させた。潑にクリティカルパスの借妄を供勺したという。
糠しいOS3では、驕丸ボトルネックであったコンパイル箕粗を染負させた。糠OSでは、ゲ〖トをブロック帽疤にまとめ、コンパイルすることで、警ないメモリですみ、光廬にコンパイルできた。驕丸はゲ〖ト1改ごとにコンパイルしていた。OS3はパルス僑妨の謄渾までの箕粗も染負した。
2012鉗に票家はVeloceで漓脫LSIのCrystal 2を倡券したが、呵奪のFPGAはもはやエミュレ〖ションには蝗えなくなってきたことが秦肥にある。呵糠のFPGAにはDSPや捐換達などエミュレ〖ションに澀妥のない攙烯が很っており、痰綠になる。だから、Mentorはエミュレ〖ション漓脫のプログラマブルLSIのCrystal 2チップを倡券した。
哭4 Mentor Graphicsエミュレ〖ション嬸嚏Product Marketing ManagerのGabriele Pulini會
海攙、このチップに簇して、票家Product Marketing ManagerのGabriele Pulini會∈哭4∷から拒嘿を使くことができた。このチップはFPGAとは般い、リコンフィギュアラブル攙烯ブロックを剩眶積ち、それらをクロスバ〖スイッチで儡魯している。驕丸のFPGAだとチャネルベ〖スの芹俐であるため、覓變が絡きかった。Crystal 2では、さらにデバッグ脫の材渾步怠墻、パルス僑妨を陋えるためのトリガ〖怠墻、そして僑妨メモリやチップ粗奶慨インタ〖フェ〖スなども礁姥されている。
Veloceに蝗われるコンピュ〖ティングボ〖ドにはこのCrystal 2を16改烹很し、そのボ〖ドを眶澆綏烹很している。まさにデ〖タセンタ〖のコンピュ〖タさながらだ∈哭5∷。
哭5 Veloce塑攣の面のコンピュ〖タボ〖ド エミュレ〖タ漓脫ICが16改烹很されている
MentorはVeloceエミュレ〖タをシリコンバレ〖と澎疊に積っている。光礁姥LSIを肋紛するようなユ〖ザ〖にはOS3を燒けてVeloceを任卿する。燒匡のソフトウエアはアドオンで任卿する。ベンチャ〖や井さなユ〖ザ〖にはサ〖ビス捏丁の妨でVeloceをネットワ〖ク沸統のタイムベ〖スで邏し叫す。鱗年ユ〖ザ〖としては、染瞥攣メ〖カ〖の戮にIPベンダ〖やシステムハウスなどがある。システムハウスでは、Juniper NetworksのASIC肋紛に蝗っている。IPベンダ〖では、ARMとImagination Technologiesが何脫している。
徊雇獲瘟
1. Mentor Graphics、クラウドベ〖スのVerification 3.0箕洛へ (2014/04/11)
2. メンタ〖グラフィックス、漓脫プロセッサを倡券、エミュレ〖タを2擒光廬 (2012/05/02)