ตั้งแต่อุปกรณ์ Stratix® V และ Arria® V มีการเพิ่มพิน nPERST สองอเนกประสงค์ หนึ่งตัวสําหรับแต่ละ Quadrant ที่มีคอร์ PCIe® อยู่ - ขึ้นอยู่กับอุปกรณ์ พินนี้ใช้ในการนําการรีเซ็ตช่องเสียบ PCIe, PERST_N เข้าสู่อุปกรณ์และเชื่อมต่อกับคอร์pin_perstพอร์ต
ก่อนการเปิดตัวซอฟต์แวร์ Quartus® II 12.0 การเชื่อมต่อพิน nPERST กับpin_perstไม่มีการบังคับใช้ เมื่อคุณย้ายการออกแบบของคุณไปยังซอฟต์แวร์ Quartus II เวอร์ชั่น 12.0 หรือใหม่กว่า Quartus จะออกข้อผิดพลาดเมื่อการเชื่อมต่อนี้ไม่ได้เกิดขึ้น
ขอแนะนําให้ใช้ nPERST ในการออกแบบของคุณและเชื่อมต่อกับพอร์ตpin_perstของ PCIe HIP ที่เหมาะสม
ในกรณีที่คุณไม่ได้เชื่อมต่อ nPERST เข้ากับpin_perstเนื่องจากการใช้ซอฟต์แวร์ Quartus II เวอร์ชันแรก ไม่สามารถเพิ่มสิ่งนี้ได้เนื่องจากบอร์ดเสร็จสมบูรณ์และกําลังย้ายไปยัง Quartus 12.0 หรือใหม่กว่า วิธีแก้ไขปัญหาคือ:
- เปิดไฟล์ระดับบนสุดของอินสแตนซ์ PCIe HIP
- Avalon-ST: altpcie_sv_hip_ast_hwtcl
- Avalon-MM: altpice_sv_hip_avmm_hwtcl
- ต้องใช้งาน Soft Reset Controller
- ค้นหาhip_hard_reset_hwtclและตั้งค่าเป็น \'0\' (ศูนย์) ในไฟล์ระดับบนสุดของอินสแตนซ์ PCIe HIP
- ปิดใช้งานการป้อนข้อมูลpin_perstกับอินสแตนซ์ตัวแปร
- ฮาร์ดไวร์pin_perstเป็น 1\'b1 ในไฟล์ระดับบนสุดของอินสแตนซ์ PCIe HIP
- ขับเคลื่อนอินพุต npor ด้วยuser_reset
- จําเป็นโดย Soft Reset Controller
- ใช้เพื่อรีเซ็ตตรรกะคอร์และแอปพลิเคชัน
- ตรวจสอบให้แน่ใจว่าโปรเจค Quartus II ของคุณชี้ไปที่ไฟล์ .qip ไม่ใช่ไฟล์ .qsys