เนื่องจากปัญหาในซอฟต์แวร์ Intel® Quartus® Prime Pro Edition เวอร์ชัน 23.2 คุณอาจเห็นว่าสัญญาณ BVALID ไม่ตอบสนองหลังจากส่งคําขอเขียนไปยัง AXI Bus
ปัญหานี้พบเฉพาะเมื่อใช้ตัวสร้างการรับส่งข้อมูลแบบกําหนดเอง
เพื่อแก้ไขปัญหานี้ คุณต้องเพิ่มแอตทริบิวต์การเก็บรักษาให้กับรีจิสเตอร์ทั้งหมดที่ขับเคลื่อนพอร์ตเอาต์พุตของโมดูลตัวสร้างการรับส่งข้อมูลแบบกําหนดเอง
ในบรรทัดเดียวกันที่คุณประกาศลอจิกเอาต์พุต คุณควรเพิ่ม "/* synthesis dont_merge syn_preserve = 1 */"
ตัวอย่างเช่น:-
- dont_merge syn_preserve การสังเคราะห์ reg driver0_axi4_awvalid /* เอาต์พุต = 1 */ ,
ปัญหานี้ถูกกําหนดให้ได้รับการแก้ไขในรุ่นอนาคตของซอฟต์แวร์ Intel® Quartus® Prime Pro Edition