Home>>Solutions>>Processor Models
Solution: ARM, MIPS, Tensilica, ARC and Texas Instruments based SOCs
Solution: HW/SW Co-Verification
ほとんどのSOCには一つ以上の組み込みプロセッサが含まれています。ZeBuはあらゆるSOCハードウエアデバッグにおいて汎用的なプラットフォームであるだけでなく、ソフトウェア開発者にとってよりよい、エミュレーションへのプロセッサモデルのマッピングを容易にでき、且つ確実な最適化とカスタマイズが可能です。
SOCおよびそのソフトウェアの開発の初期段階では、しばしばCやSystemCで記述され、SOCサブシステムよりも高い抽象度で動作する、プロセッサ・コアの命令セット・シミュレーター(ISS)が重宝します。ISSは、エミュレーションされるSOCのその他の部分との高性能リンクを実現するトランザクタ(例えば、AMBA AXI)を介してZeBuと統合できます。
いくつかの組み込みコアは、RTLとしてZeBuコンパイラが直接処理できるような、ソフトIPとして利用可能であり、SOCの他の部分と共にエミュレーションされます。それ以外のハードマクロとしてのみ利用可能な場合には、EVEはこれらのコアをエミュレーション・プロジェクトで使っていただくためのソリューションを提供します。
いくつかのコアについては、後でSOC全体が収まるように修正することでソフトウェア開発プラットフォームを手早く構築できるように、EVEはサンプルのメモリ・サブシステムを提供しています。その効果として、そのモデルは実際のプロセッサRTLということから、これらは高速ISSと同様に標準的なソフトウェアISSと比較して1桁以上高い性能を発揮し、そして完全なサイクル精度をもちます。
現実のデザイン上でソフトウェアのデバッグができることが、高速エミュレーションにおけるキーとなる利点の一つです。EVEは、エンベデッド・プロセッサ・ベンダーと緊密な協力関係を築いており、彼らのソフトウェア開発ツールチェーンとZeBuのより密な統合を実現しています。ISSと統合することで、ISSに備えられている機能を使ったソフトウェアデバッグが可能です。ハードIPコアの場合には、専用のJTAGポートがソフトウェアデバッガとの接続に用いられます。JTAGポッドは、ZeBuのSmart-ZICEまたはDirect-ICEのインタフェースを使用して、ソフトIP(RTL)コアにも適用できます。ソフトIPの場合には、EVEは、SWデバッガとのシームレスなリモート接続を可能にする、JTAG、EthernetおよびUARTのような仮想化されたインタフェースも提供します。