ในการใช้ Hard IP สําหรับบัสทดสอบ PCI Express® ร่วมกับ SignalTap™ II, แผนที่ลงทะเบียน หรือ IOs วัตถุประสงค์ทั่วไปเพื่อสังเกตสัญญาณอินเทอร์เฟซ PIPE บนอุปกรณ์ Arria® V GZ และอุปกรณ์ Stratix® V ทําตามคําแนะนําด้านล่าง:
บัสทดสอบประกอบด้วย test_in บัสและ test_out รถ บัส บัสทดสอบออกแบบมาสําหรับวัตถุประสงค์ในการดีบักเท่านั้นและไม่ควรใช้ในการออกแบบการผลิต
test_in บัสจะกําหนดว่าสัญญาณอินเตอร์เฟซ Hard IP PIPE ใดที่จะกําหนดเส้นทางไปยัง test_out รถบัสสําหรับการสังเกตการณ์ 32 บิตบนของ test_in บัสในไฟล์ altpcie_sv_hip_ast_hwtcl.v ใช้เพื่อเลือกเลน PCIe สองเลนจากแปดเลน สัญญาณ PIPE สําหรับเลนทั้งสองนี้กําหนดเส้นทางไปที่ 320 บิต test_out บัส (หรือหมายถึง การทดสอบ ในไฟล์เดียวกัน)
1. กําหนดค่าสําหรับบัส test_in ด้านบน 32 บิต
เฉพาะรุ่น 32 บิตบนของ test_in บัสจะถูกใช้ในการเลือกสัญญาณอินเตอร์เฟซ PIPE สําหรับเลน PCIe หนึ่งๆ สองเลนในแต่ละครั้ง ตารางที่ 1 แสดง test_in[63:32] ค่าเพื่อเลือกเลน
test_in[63:32] | การเลือกเลนสัญญาณอินเตอร์เฟซ PIPE |
32'h0 | เลน0 และเลน1 |
32'h1 | เลน2 และเลน3 |
32'h2 | เลน4 และเลน5 |
32'h3 | เลน6 และเลน7 |
ตารางที่ 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
คุณสามารถสังเกตสัญญาณอินเตอร์เฟซ PIPE ที่เกี่ยวข้องบน 320 บิต 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] |
เลนเลอเวอเรชั่นที่ปรับขนาดได้ | 1 | การทดสอบ[101] | การทดสอบ[261] |
eidleinfersel | 3 | การทดสอบ[100:98] | การทดสอบ[260:258] |
txdeemph | 1 | การทดสอบ[97] | การทดสอบ[257] |
txmargin | 3 | การทดสอบ[96:94] | การทดสอบ[256:254] |
อัตรา | 2 | การทดสอบ[93:92] | การทดสอบ[253:252] |
rxstatus | 3 | การทดสอบ[91:89] | การทดสอบ[251:249] |
rxelecidle | 1 | การทดสอบ[88] | การทดสอบ[248] |
phystatus | 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] |
rxpolarity | 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] |