ProtoLink

複数のFPGAを使った、シミュレーション・ライクなプロトタイプ・ボード用のデバッグ・ソリューション

ProtoLink™は、複数のFPGAを使ったプロトタイプ・ボード用の、シミュレーションに類似した革新的なデバッグ・ソリューションです。シミュレータのような高いデザインの可視性を提供し、FPGAベースのプロトタイプ・ソリューションであるHAPSや、カスタムのFPGAプロトタイプ・ボードのいずれにも対応し、デバッグ時間を短縮します。ProtoLinkでは以下を実現します。

  • プロトタイプのデバッグ時間を半減
  • 検証効率を高め、SoCデザインの検証を早期に完了
  • 開発期間の短縮によるROIの最大化

プロトタイプ・ボードの検証期間を短縮

ProtoLinkは特許取得済みのインターコネクト技術と独自のソフトウェア自動化技術を使用し、業界標準のVerdi™自動デバッグ・システムの機能をプロトタイプ・ボードのデバッグに取り入れています。この独自の組み合わせにより、迅速なプロトタイプ検証を実現する新たなパラダイムを築いており、ボード開発者やSoCデザインチームには次のようなメリットがあります。

  • 数千本の信号を数百万サイクルでリアルタイムに可視化
  • 高速なプローブECOフローにより、わずかな時間でプローブを追加/変更
  • プロトタイプ・ボード上のデザインをRTLでデバッグ
  • 複数のFPGA/ボードに分割されたデザインをシームレスにデバッグ
  • Force/Release機能により、完全な可視化とシグナルのコントロールを実現

デザインの可視性を向上

ProtoLinkは、従来のデバッグ手法における、限定的な可視性、操作性の悪さ、コスト障壁を克服し、フレキシブルなFPGAプロトタイプ検証手法を提供します。ProtoLinkは直観的なソフトウェア・ベース手法を採用し、次のような高度なデザイン可視化を実現します。

  • ユーザーフレンドリな時分割多重化(TDM)技術により、表示できるプローブ信号を従来の数十本単位から数千本単位に拡張
  • 複数のプローブ・グループおよびプローブ・バスに対応し、一度にプローブ・グループごとにFPGAあたり最大16,000本の信号を表示
  • Siloti™自動可視化システムを導入することで、最適なデザイン表示に必要な最小限のプローブ信号を特定

デバッグ期間を短縮

ProtoLinkは、RTLの設計段階から最終的なインプリメンテーションに至るまで、FPGAプロトタイプ・ボードのデバッグを簡素化します。Verdiデバッグ・プラットフォームと同じコンパイル・テクノロジとデザイン・ナレッジ・データベースを共有し、次のような機能を実現します。

  • 高度な可視化、トレース、解析機能を使用して簡単にRTLのデバッグを実現
  • VerdiとProtoLinkの環境間でプローブ信号をドラッグ・アンド・ドロップ
  • 複数のFPGAに渡って波形を表示し、イベント/トリガを設定することにより、デザインの動作を解析し、バグの根本原因を特定
  • プローブの追加/変更を高速プローブECOフローで行うことにより、時間のかかる再コンパイルやデバッグ・ループを排除
  • プロトタイプのインプリメンテーションフロー全体を通じて、RTLとゲートのコリレーションを維持

包括的で使いやすい機能

ProtoLinkは、FPGAのセットアップ、プローブ設定、インターフェイス設定の作業を自動化します。ハードウェアに依存しないアーキテクチャを採用しているため、HAPS FPGAベースのプロトタイプ・ソリューションにもカスタムのプロトタイプにも簡単に利用することができ、最新のFPGAテクノロジを搭載した次世代ボードへの移行も容易です。

主な機能

  • 小型で高速のトランスポートIPを各FPGAに配置し、同期および非同期でサンプリング
  • プローブ・データを収集後、FSDBフォーマットでワークステーションにアップロードし、デバッグで使用
  • デザインを一度コンパイルするだけで、ProtoLinkとVerdiデバッグ・ソフトウェアを使用可能
  • FPGAリソースを消費することなく、最大134Mサイクル(1秒程度のエミュレーション時間)の波形をプローブメモリに保存
  • リビジョン管理システムが組み込まれたプローブECOにより、セットアップ時間を数時間単位で削減
  • プロトタイプボードとエンジニアリング・ワークステーションを接続して通常のインサーキット・エミュレーションを実行する柔軟性の高いハードウェア・キット
  • Xilinx FPGA用アドオン・モジュールがオプションで追加でき、事前に選択したシグナルに対し、完全に可視化されたダンピングとForce/Releaseが可能