Chỉ số bus nằm ngoài phạm vi
Parent category: Các vi phạm liên quan đến bus
Default report mode: ![]()
Tóm tắt
Vi phạm này xảy ra khi chỉ số của một net thành phần được nối với bus nằm خارج phạm vi được chỉ định bởi net mà bus đó được liên kết.
Thông báo
Nếu lỗi và cảnh báo của bộ biên dịch được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic - Compiler của hộp thoại Preferences), một đối tượng vi phạm sẽ hiển thị đường gợn sóng màu bên dưới nó. Thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Bus index out of range on <NetPrefix> Index = <NetIndex> ,
trong đó:
NetPrefix là tiền tố của net thành phần được nối với bus (ví dụ: A cho net A8, được nối với một bus liên kết với net A[0..7]).
NetIndex là chỉ số sai của net thành phần (ví dụ: net A8 có chỉ số là 8).
Khuyến nghị khắc phục
Khi chọn vi phạm trong bảng Messages , hãy dùng vùng Details của bảng để nhanh chóng cross probe đến nhãn net liên kết với net vi phạm và chỉnh sửa chỉ số của net để nó nằm trong phạm vi chính xác, hoặc đổi tên hẳn net đó. Trường hợp sau thường xảy ra khi bạn vô tình đặt tên cho net và nó thực ra không phải là net thành phần của net được đối tượng bus truyền tải.