記事 ID: 000076075 コンテンツタイプ: 製品情報 & ドキュメント 最終改訂日: 2021/08/29

SerialLite III IP を使用する際に CRC エラー・インジェクションを有効にする方法

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

Altera® SerialLite III IP MegaCore® (SLIII) 機能を使用すると CRC エラーを挿入できます。これは、デバッグまたはボード立ち上げフェーズ中に PHY レイヤーの動作を検証する際に役立ちます。CRC エラー・インジェクションを有効にするには、リコンフィグレーション・コントローラーを使用してトランスミッター PHY を再構成します。有効にすると、SerialLite III インスタンス上でエラー・インジェクション・コントロール・シグナルを表明することにより、アプリケーションで CRC エラーを強制することができます。

解決方法

1. Qsys システムに JTAG-to-Avalon® マスターブリッジを追加します。これは、各トランシーバー・チャネルで CRC エラー・イネーブル・ビットを有効にするために、リコンフィグレーション・コントローラーを駆動するために必要です。

2. デザインをコンパイルします。

3. Quartus® II フィッター・レポートから SLIII トランシーバー・チャネルの論理チャネル番号を取得します。論理チャネルの割り当ては、[リソース]セクション -> GXB レポート -> トランシーバー・リコンフィグレーション・レポート\' をクリックすることで確認できます。

4. 添付されている tcl ファイルを編集します。 SOURCE_RECONFIG_BASE Qsys システムのリコンフィグレーション・コントローラーのベースアドレスと一致する値です。

crc_err_enable.tcl

5. Quartus® ツールメニューからシステムコンソールを起動します。source コマンドを使用してシステムコンソールで接続された Tcl ファイルを開き、以下のように CRC エラー・インジェクションを有効にします。

A。 source crc_err_enable.tcl

b. コマンドの使用例 (詳細については Tcl ファイルを参照)

- crc_err_enable 0 1 (論理チャネル 0 CRC エラー・インジェクションを有効にします)

- crc_err_enable {0 1 2} 1 (論理チャネル 0,1,2 CRC エラー・インジェクションを有効にします)

- crc_err_enable {0 1 2} 0 (論理チャネル 0,1,2 CRC エラー・インジェクションを無効にします)

6. SerialLite III ソースの表明 crc_error_inject1 に入力します。(または、 crc_error_inject を 1 に設定し、Tcl コマンドを使用してエラー・インジェクションを有効 / 無効にします)

7. CRC エラーのステータスを監視します。 エラー[N-1:0] (error_rx[N-1:0] デュプレックスコア) 信号の場合、SerialLite III IP レシーバーで。(N = レーン数)

関連製品

本記事の適用対象: 1 製品

Stratix® V GX FPGA

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。