เนื่องจากปัญหาในซอฟต์แวร์ Intel® Quartus® Prime Pro Edition เวอร์ชัน 22.3 Intel® FPGA IP Multi Channel DMA สําหรับ PCI Express อาจรายงานข้อผิดพลาดต่อไปนี้หากกําหนดค่า IP ด้วยโหมดพอร์ต: "พอร์ตหลัก":
"โหมดผู้ใช้" (m1_mode_hwtcl) "MCDMA" อยู่นอกช่วง: "Bursting Master", "Bursting Slave", "BAM+BAS"
เมื่อต้องการหลีกเลี่ยงปัญหานี้ ให้ทําตามขั้นตอนเหล่านี้โดยใช้ตัวแก้ไขพารามิเตอร์ IP:
- ตั้งโหมด Hard IP และ Port เป็น Gen4 2x8, Native Endpoint (การตั้งค่าระดับสูงสุด>โหมด IPHard/โหมดพอร์ต)
- ตั้งโหมดผู้ใช้ PCIe1 MCDMA เป็น Bursting Master (การตั้งค่า PCIe1>PCIe1 MCDMA Settings>User)
- ตั้ง ค่า โหมด Hard IP กลับไปยังโหมด Root Port ที่คุณต้องการ (เช่น Gen4 x16 / Gen4 x8 Root Port) (การตั้งค่าระดับสูงสุด>โหมด IPHard/โหมดพอร์ต)
หากคุณใช้ Platform Designer ในการสร้างอินสแตนซ์ IP ขั้นตอนเพิ่มเติมเหล่านี้อาจจําเป็นสําหรับการคอมไพล์ที่ประสบความสําเร็จ:
- ปิด Platform Designer
- เปิด Platform Designer (.qsys) อีกครั้งและ คลิกที่ ส่วนประกอบ MCDMA IP
- คลิกปุ่ม Upgrade (อัปเกรด) ใต้หน้าต่างพารามิเตอร์ของ IP
ปัญหานี้ได้รับการแก้ไขในซอฟต์แวร์ Intel® Quartus® Prime Pro Edition 22.4