ปัญหาสำคัญ
เนื่องจากปัญหาในซอฟต์แวร์ Intel® Quartus® Prime Edition เวอร์ชั่น 18.1 และใหม่กว่า Ethernet 25G Intel® FPGA IPตัวนับความยาวเฟรม MAC คอร์จะโอเวอร์โฟลว์เมื่อการลงทะเบียนการกําหนดค่าความยาวเฟรม "MAX_TX_SIZE_CONFIG" และ "MAX_RX_SIZE_CONFIG" ถูกตั้งค่าให้มากกว่า 32k
ข้อผิดพลาดของเฟรมขนาดใหญ่จะยังคงไม่ทํางานเนื่องจากตัวนับภายในมีการโอเวอร์โฟลว์อยู่แล้ว ซึ่งจะไม่แสดงถึงข้อผิดพลาดที่แท้จริงในฮาร์ดแวร์
ปัญหานี้แก้ไขได้ตั้งแต่ซอฟต์แวร์ Intel® Quartus® Prime Pro Edition v20.3 เป็นต้นไป
Ethernet 25G Intel® FPGA IP Core MAC มีรายละเอียดคงที่ดังนี้:
- เพื่อจัดการความยาวเฟรมให้เท่ากับ MAX_TX_SIZE_CONFIG และ MAX_RX_SIZE_CONFIG ของ 64k ที่กําลังขยับไปข้างหน้า
- นอกจากนี้ หากได้รับเฟรมแพคเก็ตอีเธอร์เน็ตที่มีขนาดมากกว่า 64k ในคอร์ Intel® FPGA IPอีเธอร์เน็ต 25G MAC จะตรวจจับสภาพการล้นและหยุดการเพิ่มขึ้นของตัวนับความยาวเฟรมภายใน ข้อผิดพลาดของเฟรมขนาดใหญ่จะถูกลบออกเพื่อระบุสถานการณ์ที่ล้น