버스 폭 불일치
Created: August 23, 2018 | Updated: August 23, 2018
Parent category: 버스와 관련된 위반
Default report mode: ![]()
요약
이 위반은 동일한 버스 슬라이스에 연결된 두 개의 넷 식별자가 서로 다른 폭(width)의 버스 라벨을 정의할 때 발생합니다. 예를 들어, 이름이 A[0..7]인 포트가 연결된 버스의 부착된 넷 라벨이 A[0..15]로 정의되어 있을 수 있습니다.
알림
회로도에 컴파일러 오류 및 경고를 표시하도록 설정되어 있는 경우(Preferences 대화상자의 Schematic - Compiler 페이지에서 활성화), 문제가 있는 객체 아래에 색상 물결선이 표시됩니다. 또한 다음 형식으로 Messages 패널에 알림이 표시됩니다:
Mismatched bus widths on bus section <NetName> (<BusSize1> and <BusSize2>),
여기서:
NetName는 폭이 일치하지 않는 버스 객체들이 연결된 상위 넷의 이름입니다.
BusSize1는 문제가 되는 첫 번째 버스 객체의 폭입니다.
BusSize2는 문제가 되는 두 번째 버스 객체의 폭입니다.
해결 권장 사항
Messages 패널에서 해당 위반을 선택한 상태에서, 패널의 Details 영역을 사용하여 영향을 받는 버스 슬라이스를 빠르게 추적하고, 버스 라벨 폭이 일관되지 않은 넷 식별자(포트, 넷 라벨, 시트 엔트리 등)를 식별하십시오. 올바른 폭을 결정한 뒤, 오류가 있는 객체의 이름 지정을 수정하십시오.