คุณอาจสังเกตุหลังการเปิดคอร์ PCIe® ในระบบ Qsys ของคุณใหม่ ว่าการจัดสรรเครดิตการกําหนดค่าบัฟเฟอร์มีความคล่องตัวมากกว่าค่าที่กําหนด เป็นที่สังเกตได้เมื่อใช้การกําหนดค่า x8
นี่เป็นบักที่ทราบกันดีว่าได้รับการแก้ไขในซอฟต์แวร์ Quartus® II ในอนาคต
การแก้ไขปัญหาสําหรับปัญหานี้คือการเปลี่ยนค่าเริ่มต้นที่ระบุในไฟล์ RTL ระดับบนสุดของระบบ Qsys โดยเฉพาะคํานิยามพารามิเตอร์การสร้างอินสแตนซ์ PCIe ซึ่งพบได้ในไฟล์ .v และในเทมเพลตการสร้างอินสแตนซ์ pcie _pcie_hard_ip_0
ค่าเริ่มต้นที่กําหนดไว้ในการสร้างอินสแตนซ์ PCIe ของ Qsys:
.vc0_rx_flow_ctrl_posted_header (17)
.vc0_rx_flow_ctrl_posted_data (91),
.vc0_rx_flow_ctrl_nonposted_header (20)
.vc0_rx_flow_ctrl_nonposted_data (0),
.vc0_rx_flow_ctrl_compl_header (0),
.vc0_rx_flow_ctrl_compl_data (0),
เปลี่ยนค่าข้างต้นเป็นค่าที่สังเกตใน MEgaWizard™ Plug-In Manager PCIe core GUI สําหรับการกําหนดค่าที่คุณกําลังใช้