เนื่องจากปัญหาในซอฟต์แวร์ Quartus® II เวอร์ชั่น 14.1 ข้อมูลการกําหนดค่าใหม่ของแชนเนล 0 จะถูกเขียนไปยังช่องสัญญาณทั้งหมดในอินสแตนซ์อย่างไม่ถูกต้อง ปัญหานี้เกิดขึ้นเมื่ออินสแตนซ์ Multichannel Native PHY ใช้อินเทอร์เฟซแมปหน่วยความจําแบบหลายแชนเนลและเป็นอิสระ Avalon สําหรับการกําหนดค่าใหม่แบบไดนามิก
เพื่อแก้ไขปัญหานี้
- เปิด ไฟล์ <variant_name>/alt_xcvr_native_avmm_nf.sv
- ค้นหา บรรทัดที่ 158
- เปลี่ยน จาก:
บรรทัดปัจจุบัน 158:
มอบหมาย avmm_writedata[ig*8 :8] = arb_writedata[7:0]
ถึง:
บรรทัดที่แก้ไข 158:
มอบหมาย avmm_writedata[ig*8 :8] = arb_writedata[ig*32 :8]
ปัญหานี้ได้รับการกําหนดเวลาให้แก้ไขในซอฟต์แวร์ Quartus รุ่นใหม่ในอนาคต