HES-DVM

 

ハイブリッド検証プラットフォーム

HES-DVM™は全自動・スケーラブルなSoC/ASICデザイン向けハイブリッド検証環境です。SCE-MIやTLMなど最新の協調エミュレーション規格と最新のFPGAテクノロジを活かして、ハードウェアとソフトウェアの開発チームにおいては、デザインのハードウェア・プロトタイプを早期に準備できるようになります。両チームが同じ場所で協力し合うことで、RTL精度を持つ高抽象度のコードと高速化機能の高いSoCエミュレーション・モデルを開発・検証できるようになり、その結果テスト時間とシリコン・リスピンのリスクが削減できます。

 

1プラットフォームで何通りものソリューション

HES-DVM™では、シミュレーション・アクセラレーショントランザクション・レベル協調エミュレーションインサーキット・エミュレーションなど色々な応用モードでチップレベルやシステムレベルのSoC/ASICデザイン検証を実行可能です。この応用モードを使うことで、ハードウェア・ソフトウェア協調検証などTLMラッパーと高速AXI/AHBバス・トランザクタを活用する多くのアプリケーションでは、ハードウェア内に搭載されたデザインを仮想プラットフォームと接続することができるようになります。こうしたエミュレーションと仮想プラットフォームのハイブリッドと、最新の組み込みプロセッサや標準ペリフェラル、OSプラットフォームなどを組み合わせることで、開発に応用できるSoC環境ソフトウェアが完成します。

FPGAで実行中のモジュール内部を100%可視化できるパワフルなデバッグ・ツールが付属し、HES-DVMエミュレーション・プラットフォームはRTLシミュレータと同じくらい使い勝手のよいツールです。

 

スケーラビリティと再利用

スケーラビリティはHES-DVM™のプロジェクトのバックボーンとなる基本概念で、当社のソリューションの独自性の源泉です。FPGAテクノロジの発展は非常に速く、常に最先端の技術を採り入れるのが賢いやり方です。アルデックは、固定化した専用のハードウェア・エミュレーション・プラットフォームにこだわるのではなく、次世代のFPGAテクノロジにすぐ移植できて、社内開発のカスタム・プロトタイピング・ボードに適用できるオープン・アーキテクチャを開発することに決めました。スケーラビリティと再利用は次の分野に反映されています。

 

  • FPGAテクノロジに対してスケーラブル、最新FPGAをすぐに採用
  • バックプレーンと拡張スロットを持つスケーラブルなハードウェア・プラットフォームをサポート
  • デザイン規模に対してスケーラブル、インクリメンタル・並列合成・インプリメント
  • スケーラブルなシミュレーション・アクセラレーションとエミュレーション・クラスタをサポート
  • シミュレーション、エミュレーション、プロトタイプなど異なるチームで同じハードウェアを再利用

主な特徴

サポートするボード

  • アルデックのHES-7FPGAボード
  • 社内開発のカスタムボード(Xilinx Virtex-5, Virtex-6, Virtex-7搭載)

 

検証インタフェース

 

デザインの自動セットアップ

  • 総合的なデザイン・セットアップ・ツール – DVM
  • SystemVerilogとVHDLの最新規格をサポートするデザイン・コンパイル・フロントエンド
  • SV DPI-Cとインプリシット・ステートマシン(ISM)をサポートするトランザクタ用ビヘイビア・コンパイラ
  • サードパーティの合成ツールでインクリメンタル合成
  • FPGAメーカーのツール(Xilinx Vivado, ISE)で自己制約式・自動インプリメント
  • 自動パーティショニングとガイド付きパーティショニング
  • ゲーテッド・クロックの自動変換、クロックドメイン数の制限なし
  • メモリ・フローでデザイン・メモリをボードやFPGAのリソースにマッピング
  • デバッグを意識したデザイン処理、自動コード制御
  • LSF, SGE, デザイン・セットアップ・スケーラビリティを備えた並列コンピューティング
  • TCLスクリプティングとGUIを利用可

 

デバッギング機能

  • キャプチャするプローブの数を減らして100%の可視性を確保するHVDテクノロジ
  • 設定変更可能なトリガリング
  • ハードウェア・ブレークポイント
  • クロック制御(停止, 進行, ステップ)
  • デバッグデータを波形ファイルに保存: Riviera-PRO対応ASDB、Verdi対応FSDB
  • メモリのバックドア・アクセスでリード&ライト
  • GUIハードウェア・デバッガでデバッグプロセス管理、LAN経由の遠隔管理可能
  • C/C++ HES Debug API
Ask Us a Question
x
Ask Us a Question
x
Captcha ImageReload Captcha
Incorrect data entered.
Thank you! Your question has been submitted. Please allow 1-3 business days for someone to respond to your question.
Internal error occurred. Your question was not submitted. Please contact us using Feedback form.
We use cookies to ensure we give you the best user experience and to provide you with content we believe will be of relevance to you. If you continue to use our site, you consent to our use of cookies. A detailed overview on the use of cookies and other website information is located in our Privacy Policy.