AN 737: インテル® Arria® 10デバイスにおけるSEUの検出および回復

ID 683064
日付 4/13/2020
Public
ドキュメント目次

1.4.2.2.6. Avalon-ST Splitterの追加

EMR Unloaderコアは、Avalon-STプロトコルを使用してEMRデータをダウンストリームのIPコアに送信します。ASD IPコアとFault Injection IPコアの両方にEMR UnloaderコアからのEMRデータが必要です。Avalon-ST Splitterをインスタンス化して、EMR UnloaderからのEMRデータをASD IPコアとFault Injection IPコアに分配する必要があります。Avalon-ST Splitterを追加するには、次の手順を実行します。

  1. IP CatalogタブでBasic Functionsを展開し、Bridges and AdaptorsStreamingを展開して、Avalon-ST Splitterをクリックします。
  2. Addをクリックします。Avalon-ST Splitterのパラメーター・エディターが表示されます。
  3. NUMBER_OF_OUTPUTS3 にセットします。
  4. USE_VALIDUSE_ERROR、およびUSE_DATAのみをチェックし、その他のチェックボックスのチェックを全て外します。
  5. DATA_WIDTH119 にセットします。
  6. ERROR_WIDTH1 にセットします。
  7. BITS_PER_SYMBOL119 にセットします。
  8. Finishをクリックし、Qsysに戻ります。System Contentsタブで、システムコンテンツのテーブルにst_splitter_0のインスタンスが表示されます。
  9. クロックソース clk_0clk_reset ポートを st_splitter_0reset ポートに接続します。
  10. fault_injection_0intosc ポートを st_splitter_0clk ポートに接続します。
  11. emr_unloader2_0avst_emr_src ポートを st_splitter_0in ポートに接続します。
  12. st_splitter_0out0 ポートを adv_seu_detection_0avst_emr_snk ポートに接続します。
  13. st_splitter_0out1 ポートを fault_injection_0avst_emr_snk ポートに接続します。
  14. st_splitter_0out2 ポートをExportカラムでダブルクリックし、外部アクセス用にエクスポートします。信号名はデフォルトのままにします。このポートは、フォールト・インジェクション後にEMR値を読み出すためのSignal Tapの目的で使用されます。