Questa Codelink

Questa Codelinkは、RTLまたはゲートレベルのプロセッサ・モデルを使用してプロセッサベース設計の機能検証を行うための高度なデバッグ・ツールセットです。Questa Codelinkではプロセッサの可視性が飛躍的に向上し、プロセッサドリブン・テストで発生したエラーを短時間でデバッグできるなど、プロセッサドリブン検証に威力を発揮します。Questa Codelinkは既存のプロセッサ・サインオフ・モデルに接続して使用できます。それによって設計やシミュレーション結果が変更されることはありません。

デバッグの負担を軽減

これまで、バッチ・シミュレーションでエラーが発生したら、プロセッサ命令のトレース・ログ、シンボル・テーブル、アセンブリ・リストを長時間にわたって詳細にチェックしてデバッグを行わなければなりませんでした。Questa Codelinkでは、シミュレーション時にプロセッサ・ステートのログファイルが記録され、シミュレーション後にハードウェア側の波形と100%関連付けられたプロセッサ・ステートをインタラクティブにデバッグできます。長時間のバッチ・シミュレーションも数秒で再生できるため、エラーの発生したテストを再シミュレーションしなくてもデバッグが可能です。

ハードウェア設計の検証が完了したら、Questa Codelink ProおよびSeamlessを利用してより効果的にハードウェアとソフトウェアのインテグレーションを行うことができます。

thumbnail

簡単に調査しプロセッサベースの設計およびテストベンチに潜む不具合を見つける

オンデマンドWEBセミナー

プロセッサドリブン・テストにて、プロセッサを含む設計に対して数百行、数千行からなるテストコードをデジタルシミュレータで流しているなら、いかに不具合発見が困難で時間のかかる作業かということがお分かり・・・ ビデオを表示

Questa Codelink Pro

Questa Codelink Proは、サイクルベースのプロセッサ・モデルを使用してプロセッサベース設計の機能検証を行うための高度なデバッグ・ツールセットです。Questa Codelink Proでは、ソフトウェアとハードウェアの統合にかかる時間を飛躍的に短縮でき、効果的にプロセッサドリブン検証を行うことができます。

Questa Codelink Proでは、論理シミュレータ内で動作するシステムに接続された、サイクルベースの完全機能プロセッサ・モデル上でソフトウェアを実行して、グラフィカルにソースレベル・デバッグを行えます。Questa Codelinkを利用してプロセッサベースのハードウェア設計の検証が完了したら、より高性能なQuesta Codelink Proを利用してハードウェアとソフトウェアの協調検証を行うとよいでしょう。Questa Codelink Proでは、シミュレーション時間が論理シミュレータに比べて桁違いに短縮されます。Questa Codelink Proでは、シミュレーション中にソフトウェア・ログファイルが記録され、シミュレーション後に極めてインタラクティブなハードウェア/ソフトウェアのデバッグが行えます。シミュレーション中のインタラクティブ・デバッグに加え、Codelink Proでは長時間のバッチ・シミュレーションも数秒で再生できるため、エラーの発生したテストの再シミュレーションなしでデバッグが可能です。

Questa Codelink Proでは、プロセッサのシミュレーションの抽象度を上げることによって、ソフトウェアとハードウェアの統合に関するシミュレーションを高速化しています。つまり、完全動作の設計サインオフ・モデルまたはRTLプロセッサの代わりに、ベンダ支給のプロセッサ・モデルをベースにしたプロセッサ・サポート・パッケージ(PSP)を利用することによって、RTLよりも高速にシミュレーションを実行します。

ハードウェアとソフトウェアの統合環境の柔軟性と制御性を高めたい場合は、Seamlessをご利用ください。

利点

  • 生産性をただちに向上。Questa Codelinkでは設計の変更が不要。シミュレータの起動時にコマンドラインの引数を追加するだけでよいので、30分足らずで作業の開始が可能
  • ハードウェア・デバッグの効率が向上。プロセッサドリブン・テストにおけるハードウェア・デバッグ時間を50〜80%短縮
  • 他への影響がない。ローパワー設計を含め、あらゆる設計のシミュレーション結果や精度への影響が皆無
  • 完全な可視性。レジスタ、ソフトウェア変数、メモリ、コール・スタック・ビューがハードウェア・ロジックの波形と完全に同期
  • 効果的なプロセッサドリブン検証。プロセッサドリブン・テストのエラー箇所を数分で特定。C、C++、アセンブリ・コードをサポート
  • マルチコア設計。マルチコアの同期エラーをデバッグ
  • インタラクティブ。ハードウェア・ロジックとプロセッサ・デバッグ表示が完全に同期しており、シミュレーション・ログの任意の場所にすばやく移動可能。数日を要するシミュレーションを数秒で再生
  • 強力なデバッグ。前後へのステップ実行により、命令実行やハードウェアの動作の詳細を確認可能
  • バッチ・シミュレーションおよびリグレッション実行後にインタラクティブなデバッグ
  • プロセッサ・ステートとロジック波形を関連付けてグラフィカルにデバッグ
  • プロセッサ命令とハードウェア波形を見ながら前後のステップ実行が可能
  • プロセッサ・ステートとハードウェア波形表示が完全に同期
  • マルチコア設計の複数のプロセッサを同時に監視
  • RTLおよび完全動作のコンパイル済み設計サインオフ・モデル・プロセッサとの互換性
  • ARM、MIPS、PowerPCプロセッサをサポート

関連製品

  • Seamless Seamlessでは、組込みハードウェアのシミュレーション・モデル上で組込みソフトウェアを実行することによって、ハードウェア/ソフトウェアの統合の問題を設計サイクルの早期段階でデバッグすることができます。
  • Questa メンター・グラフィックスが提供する先進の検証環境Questaは、あらゆる検証フローの品質、生産性、予測性を改善する唯一の統合検証プラットフォームです。
  • ModelSim ModelSimは、大規模ブロックおよびシステムのシミュレーションに求められる高い性能かつ大規模対応を兼ね備え、またASICゲートレベル・サインオフを獲得しています。Verilog、VHDL、そしてSystemCの包括的なサポートは、単言語および複数言語による設計、検証環境の基盤となっています。