Có thể có nhiều lý do khác nhau tại sao mô phỏng không thành công khi hoạt động bắt đầu và tín hiệu không xác định bắt đầu X truyền qua thiết kế. Nói chung, cần xem xét lại nếu tất cả các khối ở thiết bị thử nghiệm và DUT đã được đặt lại đúng cách và nếu tuyên truyền X không thể được gây ra bởi tín hiệu đầu vào không được điều khiển đúng cách.
IP Nios II cho phép cấu hình nơi có thể xuất debug_req tín hiệu của bạn. Nếu tùy chọn đó được bật, người dùng có trách nhiệm kết nối chính xác debug_req giao diện của bạn và cung cấp giá trị hợp lệ trong thiết bị kiểm tra mô phỏng chức năng.
Chạy mô phỏng với debug_req hoạt, nhưng không được điều khiển có thể dẫn đến lỗi tương tự như sau:
168 ns: LỖI: nios_nios2_gen2_0_altera_nios2_gen2_unit_180_gro5auy_test_bench/d_readdatavalid là 'x'$stop tại thời điểm 168.000 ns Phạm vi: top_tb.nios.nios2_core.nios_nios2_gen2_0.cpu. Tệp ĐƯỢC BẢO VỆ: ./.. /.. //.. /.. /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
Xem lại nếu bạn cố ý sử dụng debug_req chọn IP Nios cứng.
Nếu bạn debug_req cố ý, ổ đĩa đến giá trị logic thấp trong quá trình mô phỏng chức năng.
Nếu bạn không cần sử dụng tính năng này, hãy tắt nó trong cấu Nios IP của bạn.
Có lưu ý trong GUI về trách nhiệm của người dùng trong việc kết nối và điều khiển máy debug_req chính xác khi được bật và không có kế hoạch thay đổi trách nhiệm khi sử dụng thiết lập mô phỏng được tạo ra.