เมื่อการตอบสนองความหน่วงได้รับการตั้งค่าไม่ถูกต้อง ข้อผิดพลาดข้างต้นจะเห็นในการจําลอง Avalon® MM Slave BFM
ข้อผิดพลาดจะถูกกระตุ้นเมื่อ Avalon® MM Master มีปัญหาหลายธุรกรรมการอ่าน burst ไปยัง Avalon® MM Slave BFM และ BFM slave พยายามขับเคลื่อนการตอบสนองการอ่านก่อนที่การตอบสนองการอ่านของ Burst ก่อนหน้าจะเสร็จสมบูรณ์
ด้านล่างนี้เป็นลําดับตัวอย่างที่จะกระตุ้นความขัดแย้งของกําหนดการ
1. ขออ่าน burst (ขนาดของ 2) ที่มีความหน่วงที่ 4
2. ในรอบถัดไป ขออ่านต่อเนื่อง (ขนาด 2) ที่มีความหน่วงที่ 3
Slave BFM นับความหน่วงแฝงตามเวลาที่รับคําสั่ง และพยายามขับเคลื่อนการตอบสนองในการอ่านครั้งที่สามก่อนที่จะขับเคลื่อนการตอบกลับการอ่านครั้งที่สอง
การทับซ้อนกันของการตอบสนองนี้ทําให้เกิดความขัดแย้งของกําหนดการ
เพื่อหลีกเลี่ยงข้อผิดพลาดนี้ ให้ใช้ การเรียก API set_response_latency เพื่อปรับเวลาของการตอบสนองการอ่านระหว่างทรานเซส ทําตามสูตรด้านล่างเพื่อตั้งค่าความหน่วงแฝงการตอบสนองคงที่สําหรับธุรกรรมการอ่านต่อเนื่องทั้งหมด:
ขนาดการอ่านสูงสุดของ burst = Smax,
รอบขั้นต่ําระหว่างคําขออ่าน Burst = Cmin
ความหน่วงแฝงในการตอบสนอง = Smax - Cmin 1
ตัวอย่างข้างต้นแสดงขนาดการอ่าน Burst สูงสุด = 2 และรอบต่ําสุดระหว่างคําขอการอ่าน burst = 1 ความหน่วงแฝงในการตอบสนองสําหรับคําขออ่าน burst แต่ละคําขอควรเป็น 2
โปรดดูข้อมูลเพิ่มเติมได้ในคู่มือผู้ใช้ set_response_latency ในคู่มือผู้ใช้ Avalon® Verification IP Suite