サイン・イン / 登録
Close
Username: Password: Remember me:

Mirror-Box テクノロジ

Click to Enlarge Board SelectionMirror-Boxデバッギング・テクノロジはアクセラレーションで利用できるコンポーネントです。高速化したデザインのどの階層のコンポーネントでもミラーリングして、2つのインプリメンテーションからシミュレーションする方を選ぶことができます。一方のインプリメンテーションはオリジナルのRTLコードで、もう一方はFPGA上にインプリメントした、RTLとまったく同じコンポーネントです。

  • インスタンスのインプリメンテーションを2個生成、Mirror-Boxとして選択
  • ミラーされるインスタンスはFPGA上にあります
  • Mirror BoxはHDLシミュレータにあります
  • DUTはFPGA上にあります
  • シミュレータのMirror Box出力チェッカでランタイムの出力比較ができます
  • FPGAにマルチプレクサを追加することで、シミュレータとFPGA上のインプリメンテーションのアクティブ・ドライバを切り替えることができるようになります。

プレゼンをダウンロード



主なメリット 

 
  • デバッギングの効率とスピードを2倍に。毎日のバグ発見を高速化。
    • 合成と配置配線をせずにHDLとFPGAとを簡単に切り替えてデバッギング
    • HDLコードを素早く修正可能。DUTの残りの部分はFPGAに置いたまま
    • FPGAのリビルド回数を最小限に抑えます
      • HDLのMirror-Box側のコードを変更してすぐにスモークテストを実行可能
      • 完全なリグレッション・テストの場合のみFPGAをリビルド
  • ハードウェア・インプリメンテーションの問題点をシミュレーション環境で発見
    • アサーション・コードを自動生成してFPGAとシミュレーション・モデルを比較