ในกรณีที่ไม่ค่อยเกิดขึ้นคอร์ IP อีเธอร์เน็ต 10 25G Stratix® อาจยังคงได้รับแพ็กเก็ตที่มีข้อผิดพลาดแบบสุ่มเมื่อทํางานในสภาพปลายเปิด เช่น ไม่มีโมดูลไฟเบอร์หรือ QSFP28 เชื่อมต่ออยู่
การแก้ไขปัญหาสําหรับปัญหานี้คือการแก้ไขพารามิเตอร์ SYNOPT_STRICT_SOP ในไฟล์ห่อหุ้ม IP ระดับสูงสุดเป็น 1
การแก้ไขปัญหาวิธีนี้มีให้สําหรับการออกแบบที่ปิดใช้งานคุณสมบัติ Preamble Pass-Through เท่านั้น
ค้นหาไฟล์ Wrapper IP Ethernet 25G ที่ /synth/<file_name>.v
ที่การสร้างอินสแตนซ์ของ IP อีเธอร์เน็ต 25G เวอร์ชั่นนั้น ให้เปลี่ยนการตั้งค่าพารามิเตอร์ SYNOPT_STRICT_SOP จาก (0) เป็น (1)
ห้ามสร้างคอร์ IP อีเธอร์เน็ต 25G ใหม่ คอมไพล์การออกแบบของคุณ
ตัวอย่างการออกแบบไฟล์ตัวแปร IP ที่ /synth/ex_25g.v:
ex_25g_alt_e25s10_191_dyjat6a #(
. SYNOPT_READY_LATENCY (0),
. SYNOPT_CORE_VAR (0),
. SYNOPT_KHZ_REF_EN (0),
. SYNOPT_RSFEC (0)
. SYNOPT_DIV40 (1),
. SYNOPT_LINK_FAULT (0)
. SYNOPT_STRICT_SOP (1),
. SYNOPT_PREAMBLE_PASS (0),
โปรดทราบว่าคุณอาจสังเกตเห็นข้อมูลขยะบนบัส l1_rx_data แบบ 64 บิตได้ ควรใช้ l1_rx_valid เป็นตัวบ่งชี้เพื่อยอมรับหรือละเว้นข้อมูล
ปัญหานี้ถูกกําหนดให้ได้รับการแก้ไขในซอฟต์แวร์ Quartus® Prime Pro Edition ในอนาคต