Đối tượng Bus hoặc Wire không khớp trên Wire hoặc 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 một đối tượng wire được kết nối sai với một bus, hoặc một đối tượng bus được kết nối sai với một wire. Ví dụ, một port, A, có thể được kết nối với một bus, nhưng cú pháp nhãn bus chính xác (ví dụ: A[0..1]) chưa được nhập cho tên của port. Trên thực tế, port đó là một đối tượng tín hiệu đơn (hoặc wire) nhưng hiện lại bị kết nối nhầm với một bus.

Thông báo

Nếu các lỗi và cảnh báo của trình biên dịch đượ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ị một đườ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:

<ObjectIdentifier> at <Location> placed on a <ObjectType> ,

trong đó:

ObjectIdentifier biểu thị đối tượng không khớp, có thể là đối tượng bus hoặc wire (ví dụ: pin, port, power port, net label, off-sheet connector, sheet entry). Định danh sẽ xuất hiện theo một trong hai định dạng sau:

  • Đối với bus – Bus <Object> <Name> (ví dụ: Bus Net Label GND_BUS[..]).
  • Đối với wire – Wire <Object> <Name> (ví dụ: Wire Port TXD).

Location là tọa độ X,Y của điểm hotspot điện của đối tượng.

ObjectType là đối tượng mà đối tượng vi phạm đã được đặt lên – có thể là một wire hoặc một bus.

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 tới đối tượng vi phạm. Để giải quyết vấn đề, hãy xem xét những điều sau:

  • Is the connection correct? – bus kết nối tới đối tượng đó có thực sự phải là wire không và ngược lại?
  • Is the object defined correctly? – với đối tượng bus, hãy bảo đảm tên của đối tượng được khai báo bằng cú pháp bus chính xác, theo dạng <Name>[<LowIndex>..<HighIndex>] hoặc <Name>[<HighIndex>..<LowIndex>]. Ví dụ, một port đầu ra dữ liệu rộng một byte có thể được khai báo là DAT_OUT[7..0]. Với đối tượng wire, hãy bảo đảm tên của đối tượng xác định một tín hiệu đơn và không được khai báo bằng cú pháp bus.

 

AI-LocalizedBản địa hóa bằng AI
Nếu bạn phát hiện vấn đề, hãy chọn văn bản/hình ảnh và nhấnCtrl + Enterđể gửi phản hồi cho chúng tôi.
Nội dung