Độ rộng bus không khớp
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 hai định danh net liên kết với cùng một bus slice xác định các nhãn bus có độ rộng khác nhau. Ví dụ, một port có tên A[0..7] có thể được kết nối với một bus mà net label đính kèm của nó được định nghĩa là A[0..15].
Thông báo
Nếu lỗi và cảnh báo của compiler được bật để hiển thị trên schematic (đượ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ó. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Mismatched bus widths on bus section <NetName> (<BusSize1> and <BusSize2>),
trong đó:
NetName là tên của net cha mà các đối tượng bus không khớp được liên kết tới.
BusSize1 là độ rộng của đối tượng bus vi phạm thứ nhất.
BusSize2 là độ rộng của đối tượng bus vi phạm thứ hai.
Khuyến nghị khắc phục
Khi chọn vi phạm trong Messages panel, hãy sử dụng vùng Details của panel để nhanh chóng lần theo bus slice bị ảnh hưởng và xác định các định danh net (port, net label, sheet entry, v.v.) có độ rộng nhãn bus không nhất quán. Xác định độ rộng đúng và sửa lại tên của đối tượng bị lỗi.