와이어 또는 버스에서 버스 또는 와이어 객체가 일치하지 않음
Parent category: 버스와 관련된 위반
Default report mode: ![]()
요약
이 위반은 와이어 객체가 버스에 잘못 연결되었거나, 버스 객체가 와이어에 잘못 연결되었을 때 발생합니다. 예를 들어 포트 A가 버스에 연결되어 있을 수 있지만, 포트 이름에 올바른 버스 라벨 구문(예: A[0..1])이 입력되지 않은 경우가 있습니다. 즉, 해당 포트는 단일 신호(또는 와이어) 객체인데, 현재는 버스에 잘못 연결된 상태입니다.
알림
회로도에 컴파일러 오류 및 경고 표시가 활성화되어 있으면(Schematic - Compiler 대화상자의 Preferences 페이지에서 활성화), 문제가 있는 객체 아래에 색상 물결선이 표시됩니다. 또한 Messages 패널에 다음 형식으로 알림이 표시됩니다:
<ObjectIdentifier> at <Location> placed on a <ObjectType> ,
여기서:
ObjectIdentifier는 불일치가 발생한 객체를 나타내며, 버스 또는 와이어 객체(예: 핀, 포트, 전원 포트, 넷 라벨, 오프시트 커넥터, 시트 엔트리)일 수 있습니다. 식별자는 다음 두 형식 중 하나로 표시됩니다:
- 버스의 경우 –
Bus <Object> <Name>(예:Bus Net Label GND_BUS[..]). - 와이어의 경우 –
Wire <Object> <Name>(예:Wire Port TXD).
Location 는 객체의 전기적 핫스팟에 대한 X,Y 좌표입니다.
ObjectType는 문제가 있는 객체가 배치된 대상 객체로 – 와이어 또는 버스입니다.
해결 권장 사항
Messages 패널에서 위반 항목을 선택한 다음, 패널의 Details 영역을 사용해 문제 객체로 빠르게 크로스 프로빙할 수 있습니다. 문제를 해결하려면 다음을 고려하세요:
- Is the connection correct? – 해당 객체에 연결된 것이 실제로 버스여야 하는지, 아니면 와이어여야 하는지(또는 그 반대인지) 확인합니다.
- Is the object defined correctly? – 버스 객체의 경우, 객체 이름이
<Name>[<LowIndex>..<HighIndex>]또는<Name>[<HighIndex>..<LowIndex>]형태의 올바른 버스 구문으로 지정되어 있는지 확인합니다. 예를 들어 1바이트 폭의 데이터 출력 포트는DAT_OUT[7..0]로 지정할 수 있습니다. 와이어 객체의 경우, 객체 이름이 단일 신호를 정의하며 버스 구문으로 정의되어 있지 않은지 확인합니다.