혼합된 일반 및 숫자 버스 라벨링
Created: August 23, 2018 | Updated: August 23, 2018
Parent category: 버스와 관련된 위반
Default report mode: ![]()
요약
이 위반은 동일한 버스 슬라이스에 연결된 두 개의 네트 식별자(포트, 네트 라벨, 시트 엔트리 등)의 버스 구문이 서로 다를 때 발생합니다. 한쪽은 숫자 형식으로 버스 범위를 정의하는 반면(예: A[0..2]), 다른 한쪽은 일반(제네릭) 형식으로 범위를 정의합니다(예: A[0..b]).
알림
회로도에 컴파일러 오류 및 경고를 표시하도록 설정한 경우(Preferences 대화상자의 Schematic - Compiler 페이지에서 활성화), 문제가 있는 객체 아래에 색상 물결선이 표시됩니다. 또한 Messages 패널에 다음 형식으로 알림이 표시됩니다:
Mismatched generic and numeric bus labeling on <NetName> <Level> value first and Generic ,
여기서:
NetName는 불일치한 버스 라벨링이 연관된 상위 네트의 이름입니다.
Level는 네트의 숫자 정렬 순서에 따라 달라집니다. 오름차순(예: [0..2])이면 Level이(가) Low(으)로 표시됩니다. 내림차순(예: [2..0])이면 Level이(가) High(으)로 표시됩니다.
해결 권장 사항
Messages 패널에서 위반 항목을 선택한 상태에서, 패널의 Details 영역을 사용해 문제 객체로 크로스 프로빙합니다. 어떤 객체의 버스 라벨 지정이 잘못되었는지 확인한 뒤 그에 맞게 수정하십시오.