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.