อาจมีหลายสาเหตุที่ทําให้การจําลองล้มเหลวเมื่อเริ่มกิจกรรมและสัญญาณที่ไม่ได้กําหนดเริ่มเผยแพร่ X ผ่านการออกแบบ โดยทั่วไปแล้ว จะมีการพิจารณาทบทวนอีกครั้งหากมีการรีเซ็ตบล็อกทั้งหมดใน testbench และ DUT อย่างถูกต้องและไม่สามารถเกิดการแพร่กระจาย X โดยไม่ได้เกิดจากสัญญาณอินพุตที่ขับเคลื่อนอย่างถูกต้อง
IP Nios II ช่วยให้สามารถกําหนดค่าซึ่งสามารถส่งออกสัญญาณdebug_reqได้ หากเปิดใช้งานตัวเลือกดังกล่าว เป็นความรับผิดชอบของผู้ใช้ในการเชื่อมต่ออินเทอร์เฟซdebug_reqอย่างถูกต้องและให้ค่าที่ถูกต้องในเท็กเบนช์การจําลองการทํางาน
เรียกใช้การจําลองด้วยการเปิดใช้งานdebug_req แต่ไม่สามารถขับเคลื่อนได้อาจนําไปสู่ข้อผิดพลาดที่คล้ายกับต่อไปนี้:
168 ns: ข้อผิดพลาด: nios_nios2_gen2_0_altera_nios2_gen2_unit_180_gro5auy_test_bench/d_readdatavalid คือ 'x'$stopที่เวลา 168.000 ns Scope: top_tb.nios.nios2_core.nios_nios2_gen2_0.cpu ไฟล์ที่ได้รับการป้องกัน: ./. /.. //.. /.. /ip/nios/nios_nios2_gen2_0/sim/.. /altera_nios2_gen2_unit_180/sim/nios_nios2_gen2_0_altera_nios2_gen2_unit_180_gro5auy_test_bench.v Line: 962
ตรวจสอบหากคุณตั้งใจใช้ตัวเลือกdebug_req IP Nios
หากdebug_reqตั้งใจ ให้ไดรฟ์ไปยังค่าตรรกะที่มีค่าต่ําในระหว่างการจําลองการทํางาน
หากคุณไม่จําเป็นต้องใช้คุณสมบัตินี้ ให้ปิดใช้งานในการกําหนดค่า IP Nios
มีใน GUI เกี่ยวกับความรับผิดชอบของผู้ใช้ในการเชื่อมต่อและขับเคลื่อนdebug_reqอย่างถูกต้องเมื่อเปิดใช้งานและไม่มีแผนที่จะเปลี่ยนความรับผิดชอบเมื่อใช้การตั้งค่าการจําลองที่สร้างขึ้น