Lỗi cú pháp phạm vi bus
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 cú pháp của net mà bus được liên kết tới được chỉ định không chính xác.
Thông báo
Nếu lỗi và cảnh báo của trình 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ạch lượn sóng có màu bên dưới. Một thông báo cũng được hiển thị trong bảng Messages theo định dạng sau:
Bus range syntax error <NetName> at <Location> ,
trong đó:
NetName là tên của net cha mà đối tượng bus vi phạm được liên kết tới.
Location là tọa độ X, Y của điểm hotspot điện của đối tượng bus vi phạm.
Khuyến nghị khắc phục
Khi chọn vi phạm trong bảng Messages , hãy sử dụng vùng Details của bảng để nhanh chóng cross probe đến định danh net vi phạm (ví dụ: nhãn net, port, sheet entry, v.v.) có cú pháp bus được định nghĩa không chính xác. Cú pháp đúng phải có một trong các định dạng sau:
NetName[LowerIndex..UpperIndex]NetName[UpperIndex..LowerIndex]
Ví dụ, hãy xét một bus mang hai net thành phần là A0 và A1. Khi đó, cú pháp bus phải là A[0..1] hoặc A[1..0]. Các ví dụ về cú pháp không đúng bao gồm: A[0.1], A[1-0], A[0,1], A[..1] và A[0..].