PCI Express* のハード IP を使用するには®テストバスを SignalTap™ II、レジスターマップ、または汎用 IOs と組み合わせて使用して、Arria® V GZ および Stratix® V デバイス上の PIPE インターフェイス信号を監視します。以下の手順に従ってください。
テストバスは以下で構成されています。 test_in バスと test_out バス。テストバスはデバッグのみを目的として設計されており、プロダクション・デザインでは使用できません。
次の情報を提供 test_in バスは、どのハード IP PIPE インターフェイス信号を配線するかを決定します。 test_out バス (バスで行く場合) 上 32 ビットの test_in ファイル内のバス altpcie_sv_hip_ast_hwtcl.v は、8 つの PCIe レーンのうち 2 つを選択するために使用されます。これら 2 つのレーンの PIPE 信号は 320 ビットにルーティングされます。 test_out バス (以下「」とも呼ばれます) テストアウト を同じファイルに含む)。
1. test_in バスの上位 32 ビットの値を確認します。
32 ビットの上位 32 ビットのみ test_in バスは、一度に 2 つの特定の PCIe レーンの PIPE インターフェイス信号を選択するために使用されます。表 1 に次の例を示します。 test_in[63:32] をクリックしてレーンを選択します。
test_in[63:32] | PIPE インターフェイス信号レーン選択 |
32'h0 | lane0 および lane1 |
32'h1 | lane2 および lane3 |
32'h2 | lane4 および lane5 |
32'h3 | lane6 および lane7 |
表 1。 Test_in[63:32] 異なるレーンを選択するための値
2. ファイルにtest_in[63:32] の値をaltpcie_sv_hip_ast_hwtcl.vに設定します。
ファイル内: altpcie_sv_hip_ast_hwtcl.v、行 2929 を変更します。
差出人
.test_in ({testin[63:1]、(ALTPCIE_SV_HIP_AST_HWTCL_SIM_ONLY==0)?1'b0:testin[0]})
宛先
.test_in ({32'h、testin[31:1]、(ALTPCIE_SV_HIP_AST_HWTCL_SIM_ONLY==0)?1'b0:testin[0]}、
注 = 0 ~ 3 は上記の表に基づいています。
3. モジュール内のテストアウトからの PIPE インターフェイス信号を 確認altpcie_sv_hip_ast_hwtcl
320 ビットで対応する PIPE インターフェイス信号を確認できます。 test_out モジュール内のバス (テストアウトとも呼ばれます) altpcie_sv_hip_ast_hwtcl.次の表は、テストアウト・バス上の特定のレーンの PIPE インターフェイス信号を示しています。SignalTap™ II、レジスターマップ、または汎用 I/O を使用してテストアウト・バスを観察できます。
PIPE インターフェイス信号 | ビット幅 | レーン 0 / レーン 2 / レーン 4 / レーン 6 | レーン 1/レーン 3/レーン 5/レーン 7 |
予約 - 使用されていません | 58 | テストアウト[159:102] | テストアウト[319:262] |
lanereversalenable | 1 | テストアウト[101] | テストアウト[261] |
アイドルスバンドルファーセル | 3 | テストアウト[100:98] | テストアウト[260:258] |
txdeemph | 1 | テストアウト[97] | テストアウト[257] |
txmargin | 3 | テストアウト[96:94] | テストアウト[256:254] |
率 | 2 | テストアウト[93:92] | テストアウト[253:252] |
rx | 3 | テストアウト[91:89] | テストアウト[251:249] |
rxelecidle | 1 | テストアウト[88] | テストアウト[248] |
phy | 1 | テストアウト[87] | テストアウト[247] |
rxvalid | 1 | テストアウト[86] | テストアウト[246] |
rxblkst | 1 | テストアウト[85] | テストアウト[245] |
rxsynchd | 2 | テストアウト[84:83] | テストアウト[244:243] |
rxdataskip | 1 | テストアウト[82] | テストアウト[242] |
rxdatak | 4 | テストアウト[81:78] | テストアウト[241:238] |
rxdata | 32 | テストアウト[77:46] | テストアウト[237:206] |
パワーダウン | 2 | テストアウト[45:44] | テストアウト[205:204] |
rx | 1 | テストアウト[43] | テストアウト[203] |
txcompl | 1 | テストアウト[42] | テストアウト[202] |
txelecidle | 1 | テストアウト[41] | テストアウト[201] |
txdetectrx | 1 | テストアウト[40] | テストアウト[200] |
txblkst | 1 | テストアウト[39] | テストアウト[199] |
txsynchd | 2 | テストアウト[38:37] | テストアウト[198:197] |
txdataskip | 1 | テストアウト[36] | テストアウト[196] |
txdatak | 4 | テストアウト[35:32] | テストアウト[195:192] |
txdata | 32 | テストアウト[31:0] | テストアウト[191:160] |