UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 67422

UltraScale FPGA Gen3 Integrated Block for PCI Express (Vivado 2016.2) - 何度かリセットするとリンク アップ エラーになる

説明

問題の発生したバージョン: 4.2 (Rev1)

修正バージョンおよびその他の既知の問題: (Xilinx Answer 57945)

UltraScale FPGA Gen3 Integrated Block for PCI Express コアで、複数のリセット後にリンク アップ エラーが発生するという問題が確認されています。

このエラーが発生すると、LTSSM ステートは Detect.Quiet および Detect.Active 間をトグルし続けます。


このアンサーは、PCI Express ソリューション センターの一部です。

(Xilinx Answer 34536)ザイリンクス PCI Express ソリューション センター

ソリューション

これは既知の問題で、次のコア リリースで修正される予定です。Vivado 2016.2 でこの問題を修正するには、このアンサーに添付されているパッチをインストールしてください (説明は下を参照)。

方法 1:

  1. $XILINX_VIVADO/patches ディレクトリに移動します。このディレクトリが存在しない場合は作成します。
  2. 「AR67422」という名前で開始するディレクトリに ZIP アーカイブを解凍します。
    注記: ほとんどの解凍ツールでは、ZIP ファイルと同じ名前のディレクトリが解凍時に自動的に作成されます。
  3. 元のインストール場所から Vivado を実行します。


方法 2: 

  1. パッチ ファイル用のディレクトリを別に作成します。
  2. ZIP ファイルの内容をパッチ ディレクトリに解凍します。
  3. このパッチ ディレクトリ下の Vivado ディレクトリをポイントするように MYVIVADO 環境変数を設定します。
    次に例を示します。
    set MYVIVADO=C:\MYVIVADO\vivado-patch-AR67422\vivado\
  4. 元のインストール場所から Vivado を実行します。


手動で修正をする必要のある場合は、このアンサーに添付してある修正済みの次のパッチ ファイルを参考にしてください。

  1. パッチを使用して生成されたコア (Modified_Files_With_Patch_Vivado_2016_2.zip)。
  2. パッチを使用せずに生成されたコア (Modified_Files_Without_Patch_Vivado_2016_2.zip)。

  • pcie3_ultrascale_0_gtwizard_top.v
  • pcie3_ultrascale_0_init_ctrl.v

2 つのファイル セットを比較して、デザインを適宜変更してください。IP 制約ファイルで次のように変更してください。

変更前:

set_false_path -from [get_pins {gt_top_i/phy_rst_i/idle_reg/C}] -to [get_pins {pcie3_uscale_top_inst/init_ctrl_inst/reg_phy_rdy_reg[0]/D}]

変更後:

set_false_path -from [get_pins {gt_top_i/phy_rst_i/idle_reg/C}] -to [get_pins {pcie3_uscale_top_inst/init_ctrl_inst/reg_phy_rdy_reg[*]/PRE}
set_false_path -from [get_pins {gt_top_i/phy_rst_i/idle_reg/C}] -to [get_pins {pcie3_uscale_top_inst/init_ctrl_inst/reg_reset_timer_reg[*]/CLR}]

注記: 「問題の発生したバージョン」は、問題が最初に発見されたバージョンを示します。

問題はそれ以前のバージョンでも発生していた可能性がありますが、以前のバージョンではそれを検証するテストは行われていません。

改訂履歴

2016/07/19 - 初版

添付ファイル

関連添付ファイル

アンサー レコード リファレンス

マスター アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
57945 UltraScale FPGA Gen3 Integrated Block for PCI Express - リリース ノートおよび既知の問題 N/A N/A
AR# 67422
日付 11/14/2016
ステータス アクティブ
種類 既知の問題
IP
  • UltraScale FPGA Gen3 Integrated Block for PCI Express (PCIe)
このページをブックマークに追加