inFact

インテリジェント・テストベンチ・オートメーション

メンター・グラフィックスのinFactは、インテリジェントなテストベンチの自動化ソリューションとして初めてグラフベースのアプローチを採用し、機能カバレッジの達成時間を高速化し、検証プロセスの早期段階での設計バグの検出を可能にします。

inFactでは、ユーザが期待するデバイスの動作をシナリオとして網羅的に記述できます。多くの場合、この操作だけでスティミュラス・シーケンスが検証システム内で適用され、DUTやテストベンチに接続されたその他のデバイスから期待した応答が得られます。inFactはインテリジェントなアルゴリズムを採用しており、これらのシーケンスを生成後、結果を監視して重複したシーケンスを生成しません。

inFactインテリジェント・テストベンチ・オートメーションの最新バージョンでは、大規模なシミュレーションを最大1,000 CPUまで自動的に分散し、シミュレーション・サーバ・ファーム全体を活用して重複のないシーケンスを生成できます。独自のルールグラフ・アーキテクチャ、および生産アプリケーション向けに最適化された新しいグラフ走査アルゴリズムの採用により、飛躍的な効率向上を実現しています。


thumbnail

inFactインテリジェント・テストベンチ・オートメーション

オンデマンドWebセミナー

メンター・グラフィックスのインテリジェント・テストベンチ・オートメーション・ツールであるinFactの背後にあるメソドロジを解説します。テストベンチを丸ごと書き直す必要なく異なる検証戦略を適用する方法や、インテリジェント・テストベンチが、以下に最適に検証アーキテクチャ全体に適合するかを紹介します。(40.39分、英語) ビデオを表示

言語サポート

inFactでは、シミュレーション・タスクをVerilog、SystemVerilog、C/C++、SystemCなどを使って記述できるため、エンジニアは新しい言語を学習する必要がありません。他のテストベンチ手法と同様に、inFactで作成されるテストベンチ・シーケンスにもスティミュラスとチェックが含まれ、アサーションをトリガできます。inFactは、QuestaModelSimをはじめ、業界標準のシミュレータと組み合わせて使用できます。

利点

  • インテリジェントなテストベンチ・モジュールにより、シミュレーション中にテスト・シーケンス、データ、チェックを動的に自動作成
  • 重複のないテスト・シーケンスを作成する効率的なスティミュラス生成機能
  • モジュール、サブシステム、システムレベルで機能カバレッジの達成時間を高速化
  • 分散シミュレーションにより、サーバの台数に応じてリニアにカバレッジ達成時間を高速化
  • ルールベースでコンパクトに記述した検証シナリオをグラフにコンパイルすることで、テストベンチのコード量を飛躍的に削減
  • 従来の制約付きランダム・テストベンチの1/10以下の時間で機能カバレッジを達成
  • コード量を削減しつつ、テストベンチの効果、効率、生産性を大幅に向上
  • 重複のないテスト・シーケンス生成
  • ユーザが設定したシミュレーション時間内に目標のカバレッジを効率的に達成
  • 検証プロセスの早期段階でより多くの設計バグを検出
  • ユーザの検証目標に基づいて、どのテスト・シーケンスを適用するかを決定

関連製品

  • Questa メンター・グラフィックスが提供する先進の検証環境Questaは、あらゆる検証フローの品質、生産性、予測性を改善する唯一の統合検証プラットフォームです。
  • 0-In Formal Verification 0-In Formal Verificationソリューションは業界トップクラスのキャパシティと性能を誇り、発見が極めて困難なバグも確実に検出します。
  • 0-In Clock-Domain Crossing(CDC) 最近のチップ設計では、高性能と低消費電力の要求を満たすために高度なマルチクロック・アーキテクチャを採用するケースが増えています。0-In CDCは、異なるクロックドメイン間の相互の影響を検証するためのソリューションです。