Prodigy Multi-Debug Module

Prodigy Multi-Debug Module(MDM)では、複数FPGAの同時デバッグが可能です。Prodigy MDMはProdigy Player Proのコックピット内で動作し、単にデバッグを設定するだけでなく、トリガ条件を指定し、外部Prodigy MDMハードウェアモジュールと連携することで複数のFPGAがデバッグ可能となります。MDMの外部ハードウェアでは最大16GBのウェーブフォームを格納できるため、バグの原因を深く追跡することができます。またキャプチャしたデータは高速Giga-Ethernetケーブルを用いることで、ホストコンピュータにすばやく転送できます。MDMがウェーブフォームのキャプチャと保存を継続的に行うことで、FPGAの設計リソースであるメモリをデバッグ目的に消費してしまうという必要性から解放されます。

 

ハイライト:

    • 1つのロジックアナライザを使い1つのLMボードにわたる同時デバッグが可能
    • 高速GTトランシーバを使い最速40MHzまでアットスピードでトレース可能
    • 2Kプローブを8グループ化し、再コンパイルすることなくFPGAごとに最大16Kプローブのトレースが可能
    • 2Kプローブを8グループ化し、再コンパイルすることなくFPGAごとに最大16Kプローブのトレースが可能

Prodigy Player Proとの組合せで、高度な複数FPGAデバッグ機能を実現します。具体的には以下の機能が含まれます:

    RTLレベルプロービング

    GUIを使用して、内部信号をマークして外部MDMハードウェアにアップロードし、トリガー条件と信号トレースを簡単に設定できます。


    統合されたインサーキットのデバッグ設定

    • 合成前にFPGAプローブを保持します
    • プローブはパーティショニング結果に基づいて複数FPGA自動配分されます
    • 単一のコンソールから複数FPGA内のトリガ信号とトレース信号を設定します


    再コンパイルを必要としない多数プローブ

    • 合成前にFPGA内部のプローブをマークする(数に制限なし)
    • 2Kプローブを8グループ化し、再コンパイルすることなくFPGAごとに最大16Kプローブのトレースが可能


    トリガ条件の指定

    ユーザは簡単にトリガイベントと組合せイベントを設定できます

    • トリガイベントのサポート: ==, !=, >=, <=, >, <, 数値カウント
    • 組合せイベントのサポート:!, &, |, ^, ->, 数値カウント
    • 最大8つのイベントトリガブロックをサポートします。各ブロックは比較、シーケンス、発生そして組合せ演算を実行できます


    16GBの深いトレース

    • 16GBのウェーブフォームを外部MDMハードウェア上の2つの8GB DDR3 SO-DIMMメモリに保存します
    • キャプチャしたウェーブフォームを高速Giga-Ethernetケーブルを用いてホストコンピュータに転送します
    • FPGAの設計リソースであるメモリからデバッグ目的の消費を解放します
    • ウェーブフォームを継続的にキャプチャし保存します


    複数FPGAの同時デバッグ

    • 1つのロジックアナライザを使い複数FPGAを同時にデバッグできます
    • 複数FPGAからトリガとトレースデータを高速ギガビットトランシーバによりProdigy MDMハードウェアに送信します


    Integrated with Prototyping Setup Flow

    Prodigy MDMはProdigy Player Proコックピット内で動作し、単にデバッグを設定するだけでなく、トリガ条件を指定し、外部Prodigy MDMハードウェアモジュールと連携することで複数のFPGAがデバッグ可能となります。


    Hardware Support

    • Compile: VU, KU, V7 and K7 Prodigy Logic Modules
    • Runtime: VU, KU, V7 and K7 Prodigy Logic Modules
    • Debug Set Up: VU, KU and V7 Prodigy Logic Modules


    OS Support

    • Windows 7 Professional 64-Bit
    • Red Hat Enterprise Linux 5.8 WS64-bit
    • Ubuntu Linux 14.04LTS 64-bit


    Language Support

    • Verilog / VHDL
    • System Verilog
    • EDIF
    • Mixed languages