보드 수준 어노테이션
개요
- 보드 레벨 어노테이션의 개념과 특히 유용한 상황을 알아보고, 프로젝트 전반에서 컴파일된 컴포넌트 지정자를 관리하는 데 어떻게 도움이 되는지 살펴보세요.
- Board Level Annotate 대화상자에서 시트, 채널, 부품을 필터링하고, 제안된 변경 사항을 검토한 후 어노테이션 업데이트를 적용하는 방법을 알아보세요.
- 이름 지정 방식, Custom 지정자, 어노테이션 설정의 작동 방식과 해당 설정이 프로젝트 내 어디에 저장되는지 알아보세요.
Board level annotation은 Schematic 편집기를 통해 설계의 컴파일된 컴포넌트(컴포넌트의 물리적 뷰)에 어노테이션을 지정하는 프로세스입니다. 여러 명명 규칙에 따라 컴포넌트의 이름을 지정하거나 사용자 정의 이름을 지정할 수 있습니다.
모든 설계에 사용할 수 있지만, 특히 멀티채널 설계 및/또는 디바이스 시트를 포함하는 설계에서 유용합니다. 이러한 설계에서는 디바이스 시트 자체에서 지정자를 편집할 수 없기 때문입니다. 이 방식을 사용하면 원본 디바이스 시트를 실제로 수정하지 않고도 전체 설계의 어노테이션을 다시 지정할 수 있습니다. 보드 레벨 어노테이션은 프로젝트 내 중복 지정자로 인해 발생할 수 있는 어노테이션 충돌 문제도 해결하며, 변경 사항을 *.Annotation 텍스트 파일에 저장합니다. 또한 명명 규칙을 사용자 정의하기 위한 추가 키워드를 제공하며, 이를 모든 부품 또는 선택한 범위의 부품에만 적용할 수 있습니다.
보드 레벨 어노테이션을 사용하면 프로젝트의 어노테이션을 완벽하게 제어할 수 있습니다. 어노테이션 설정은 Projects 패널의 Settings\Annotation Documents 하위 폴더에 표시되는 *.Annotation 텍스트 파일에 저장됩니다. Altium Designer는 어노테이션 파일을 자동으로 관리합니다.
프로젝트의 모든 컴포넌트, 선택한 컴포넌트 또는 아직 지정자가 없는 컴포넌트에만 이름을 지정하도록 선택할 수 있습니다.
보드 레벨 어노테이션 구성
Schematic 편집기를 통해 프로젝트의 컴파일된 컴포넌트에 어노테이션을 지정하려면 다음을 수행합니다.
-
멀티파트 컴포넌트의 패키징 옵션을 비롯한 회로도 소스 데이터를 보드 레벨 어노테이션의 입력으로 사용할 수 있도록, 컴포넌트에 회로도 레벨 어노테이션이 지정되어 있는지 확인합니다.
-
Tools » Annotation » Board Level Annotate(단축키
Ctrl+L)을 선택하여 Board Level Annotate 대화 상자를 엽니다.

Board Level Annotate 대화 상자에는 프로젝트의 모든 회로도 문서가 표시됩니다.
이 대화 상자는 두 가지 주요 영역으로 구성됩니다.
-
Filter Options - 어노테이션을 필터링하고 적용 범위를 설정합니다.
-
Proposed Change List - 구성한 어노테이션 옵션을 기준으로 적용할 변경 제안 사항을 표시합니다. 변경 사항은 ECO(Engineering Change Order)를 통해 적용됩니다.
보드 레벨 어노테이션 - 필터 옵션
Board Level Annotate 대화 상자의 왼쪽에서는 시트, 채널 및 부품 레벨에서 어노테이션 범위를 제어할 수 있습니다. Filter Options 영역의 열은 변경되지 않습니다.
-
Schematic Sheet - 이 열에는 프로젝트의 모든 회로도 문서가 나열됩니다. 설계에 여러 채널이 포함된 경우 회로도 문서가 두 번 이상 나열될 수 있습니다.
-
Channel Name - 이 열에는 설계의 모든 관련 채널이 나열됩니다. 설계에 채널이 없으면 이 열에 회로도 시트 이름이 표시됩니다.
-
Enabled - 이번 보드 레벨 어노테이션에 특정 채널의 해당 회로도 시트를 포함하려면 이 확인란을 선택합니다. 보드 레벨 어노테이션에서 이 시트를 제외하려면 확인란을 선택 해제합니다.
-
Annotation Scope - 어노테이션을 지정할 부품의 범위를 설정하려면 다음 중에서 선택합니다.
-
All - 회로도 시트의 모든 부품에 어노테이션을 지정합니다.
-
Ignore Selected Parts - 선택한 부품을 제외한 모든 부품에 어노테이션을 지정합니다.
-
Only Selected Parts - 선택한 부품에만 어노테이션을 지정합니다.
-
보드 레벨 어노테이션 - 변경 제안 목록
대화 상자의 오른쪽에서는 현재 명명 규칙(컴파일된 컴포넌트의 기본 이름 또는 적용된 명명 규칙)에 사용되는 Schematic Source Components (분홍색으로 강조 표시) 및 Calculated Design Data (녹색으로 강조 표시)을 확인하고, Naming Scheme을 적용한 다음, 그 결과인 PCB Component Instance을 확인할 수 있습니다.
-
Schematic Source Component - 이 섹션은 세 개의 열로 구성됩니다.
-
Hierarchy Path - filename\channel 형식의 회로도 소스 경로입니다.
-
Prefix - 회로도 레벨 지정자에서 추출한 알파벳 접두사입니다. 예를 들어 회로도 레벨 지정자가
R13이면 Prefix 은R입니다.
-
-
Local Index - 회로도 레벨 지정자에서 추출한 알파벳 접두사 뒤에 지정한 인덱스입니다. 예를 들어 회로도 레벨 지정자가
R13이면 Local Index은13입니다.
-
Calculated Design Data - 대화 상자를 처음 열면 Calculated Design Data 섹션에 기본으로 선택된 Annotate Option에 해당하는 Room Name 열이 표시됩니다. 보드 레벨 어노테이션을 수행한 후에는 Calculated Design Data 에 표시되는 열이 Annotate Options의 어노테이션 명명 규칙에서 선택한 키워드를 나타냅니다. 이 열은 선택 사항에 따라 동적으로 업데이트됩니다. 예를 들어 Naming Scheme을 $GlobalIndex.$SheetDesignator(으)로 선택하면 Global Index 및 Sheet Designator 열이 표시됩니다.
-
Naming Scheme - 이 컴포넌트에 Naming Scheme을 사용하려면 확인란을 선택합니다. 이 컴포넌트에 Naming Scheme을 사용하지 않으려면 확인란을 선택 해제합니다. 이 필드의 선택을 해제하면 PCB Component Instance 열을 편집하여 컴포넌트의 사용자 정의 지정자를 지정할 수 있습니다.
-
PCB Component Instance - 이 열에는 제안된 지정자가 표시됩니다. 이 필드는 선택한 Naming Scheme에 따라 결정되거나, Naming Scheme 필드의 선택을 해제한 경우에만 지정할 수 있는 사용자 정의 값으로 결정됩니다. 사용자 정의 이름에는 영숫자와 영숫자가 아닌 문자를 자유롭게 조합하여 사용할 수 있습니다.
Proposed Change List 아래에는 다음 버튼이 있습니다.
-
Annotate Options - 클릭하면 미리 정의된 명명 규칙이나 사용자 정의 명명 규칙을 사용하여 어노테이션을 추가로 사용자 정의할 수 있는 Board Level Annotation Options 대화 상자가 열립니다.
보드 레벨 어노테이션 옵션 대화 상자의 옵션 및 컨트롤
명명 규칙
드롭다운에서 미리 정의된 명명 규칙을 선택하거나 유효한 키워드를 사용하여 고유한 명명 규칙을 정의합니다. 유효한 키워드를 순서에 관계없이 자유롭게 조합할 수 있으며, 키워드를 구분하는 데 영숫자가 아닌 모든 문자(예: "_", "*", ".", "@")를 사용할 수 있습니다. 아래 표에 나열된 키워드 중에서 선택합니다.
키워드 |
정의 |
|---|---|
$RoomName |
Room Name Options |
에서 선택한 스타일에 따라 결정되는 관련 룸의 이름 |
컴포넌트 Logical Designator 접두사(예: U1의 U) |
$ComponentIndex |
컴포넌트 Logical Designator 인덱스(예: U1의 1) |
$ChannelPrefix |
Logical 시트 심볼 Designator |
$ChannelIndex |
서로 다른 채널을 구분하기 위해 지정된 인덱스입니다. |
$ChannelAlpha |
알파벳 문자로 표현된 채널 인덱스입니다. 이 형식은 설계의 전체 채널 수가 26개 미만이거나 계층적 Designator 형식을 사용하는 경우에만 유용합니다. |
$SheetDesignator |
시트 심볼에 할당된 Designator |
$SheetNumber |
시트에 할당된 시트 번호입니다. 컴파일된 시트에 어노테이션이 적용되어 있으면 해당 정보가 사용됩니다. |
$DocumentNumber |
Document Options에 지정된 Document Number입니다. |
$GlobalIndex |
사용자 정의 인덱스입니다. 각 Schematic 문서의 Global Index Options에서 순서, 시작 인덱스 및/또는 접미사를 지정할 수 있습니다. 전역 인덱스는 Designator가 지정되지 않은 모든 컴포넌트에 대해 계산됩니다. 보드 수준 어노테이션을 수행한 후 새 컴포넌트를 추가하면 새 컴포넌트에는 새로운 전역 인덱스가 부여되고 기존 컴포넌트는 기존 전역 인덱스를 유지합니다. 모든 컴포넌트의 전역 인덱스를 다시 계산하려면 먼저 Reset All을 클릭하십시오. |
전역 인덱스 옵션
-
Order of Processing - 드롭다운을 사용하여 원하는 처리 순서를 지정합니다. 선택에 따라 그래픽 표시가 동적으로 변경됩니다.
- Up Then Across
- Down Then Across
- Across Then Up
- Across Then Down
- Process Location of - 드롭다운을 사용하여 처리할 정보 유형(예: Designator)을 선택합니다.
-
Schematic Sheets To Annotate - Schematic 시트 목록입니다. 열 머리글을 클릭하면 해당 항목을 기준으로 목록이 정렬됩니다. 표시되는 정보는 다음과 같습니다.
- Schematic Sheet - Schematic 시트의 이름입니다.
- Channel Name - 채널의 이름입니다.
- Order - 나열된 Item에 어노테이션이 적용되는 순서입니다.
-
Designator Index Control - 체크박스를 선택하면 나열된 Schematic 시트의 Designator 인덱스를 제어할 수 있습니다.
- Start Index - 이 열을 클릭하고 위쪽/아래쪽 화살표 키를 사용하여 시작 인덱스를 선택합니다. 원하는 인덱스 번호를 직접 입력할 수도 있습니다.
- Add Suffix - 원하는 접미사를 입력합니다.
마우스 오른쪽 버튼 메뉴
하단 Grid 영역의 마우스 오른쪽 버튼 메뉴에는 다음 명령이 포함되어 있습니다.
- Enable Designator Index Control - 모든 Designator Index Control 체크박스를 선택합니다.
- Disable Designator Index Control - 모든 Designator Index Control 체크박스의 선택을 해제합니다.
- Order Alphabetically - 나열된 Schematic 시트를 알파벳순으로 정렬합니다.
- Order by Project Order - 나열된 Schematic 시트를 프로젝트 순서로 정렬합니다.
룸 이름 옵션
-
Room Naming Style - 드롭다운을 사용하여 룸 이름 지정 스타일을 선택합니다.
-
Level Separator for Paths - 경로의 계층 구분자를 입력합니다.
-
Annotate - 드롭다운을 클릭하여 Annotate Undesignated, Annotate All 또는 Annotate Selected을 선택합니다. 선택하면 각 해당 컴포넌트에 부여할 Designator로 Proposed Change List이 업데이트됩니다.
-
Reset All - 클릭하면 모든 Designator가 컴파일된 컴포넌트의 Default 이름으로 재설정됩니다. 컴포넌트를 재설정하면 Prefix 열에 물음표가 있는 컴포넌트 아이콘이 표시되어 해당 컴포넌트에 Designator가 지정되지 않았음을 나타냅니다.
-
Back Annotate - PCB 설계의 변경 사항을 Schematic Editor의 컴파일된 문서와 동기화하는 데 사용합니다. Back Annotate 버튼을 클릭하면 백 어노테이션에 사용할 파일을 선택할 수 있는 File Explorer 대화 상자가 열립니다. 보드 수준 어노테이션의 백 어노테이션은 Schematic 수준 어노테이션과 동일한 방식으로 수행됩니다. Was-Is 파일 생성에 대해 자세히 알아보십시오.
보드 수준 어노테이션을 완료하려면:
-
Accept Changes (Create ECO) 버튼을 클릭합니다. Engineering Change Order 대화 상자가 열리며, 여기에서 ECO를 검증하고 보고서를 생성하며 실행할 수 있습니다.
-
Execute Changes 버튼을 클릭한 다음 Close 버튼을 클릭하여 보드 수준 어노테이션을 실행합니다.
-
Board Level Annotate 대화 상자에서 Close 버튼을 클릭합니다.
*.Annotation파일이 업데이트되며, 문서에서 보드 수준 어노테이션을 확인할 수 있습니다. 보드 수준 어노테이션을 완료하려면 Design 메뉴에서 Update PCB Document <Filename>을 선택하여 Schematic 문서를 PCB 문서와 동기화합니다.
보드 수준 어노테이션 및 디바이스 시트
디바이스 시트는 이식성이 있어 여러 설계에서 재사용할 수 있습니다. 대부분의 경우 디바이스 시트에 있는 컴포넌트 이름은 해당 시트 내에서만 유효하므로, 배치된 설계에 통합하려면 보드 수준 어노테이션이 필요합니다.
하나의 프로젝트에 포함된 서로 다른 디바이스 시트에 중복된 Designator가 있어 컴파일 오류가 발생할 수 있으므로, 보드 수준 어노테이션은 디바이스 시트와 관련이 있습니다. 보드 수준 어노테이션을 통해 이름 충돌을 해결할 수 있으며, 변경 사항은 Settings - Annotation Documents 하위 폴더에 표시되는 *.Annotation 파일에 저장됩니다.
컴파일된 컴포넌트의 Default 이름
컴포넌트의 Physical 표현에 대한 서로 다른 인스턴스를 구분하려면 Default 이름이 필요합니다. 이러한 Default 이름은 문서에 표시되며, 컴파일된(Physical) 컴포넌트에 어노테이션을 적용하기 위한 보드 수준 어노테이션을 수행하지 않은 경우 사용됩니다. 보드 수준 어노테이션 대화 상자를 처음 열면 PCB Component Instance 열에 Default 이름이 채워집니다.
컴파일된 컴포넌트의 Default 이름 지정은 프로젝트에서 동일한 시트를 여러 번 참조하는 다중 채널 설계에도 적용됩니다. 이를 위해 Schematic 문서에 동일한 시트를 참조하는 시트 심볼을 여러 개 배치하거나, 시트 심볼의 Designator에 Repeat 키워드를 포함하여 시트를 여러 번 인스턴스화합니다.
이 방식은 회로를 쉽게 반복 구성할 수 있게 하지만 어노테이션 측면에서는 어려움도 있습니다. 다중 채널 설계에서는 PCB에 동일한 컴포넌트의 "복사본"이 몇 개 있든 각 컴포넌트에 고유한 Designator를 가진 Logical 인스턴스가 하나만 존재할 수 있습니다. Project Options 대화 상자(Project » Project Options)의 다중 채널 탭은 Room Naming Style 및 Component Naming Designator Format을 기반으로 각 채널에 고유한 Default 이름으로 어노테이션이 적용되도록 합니다.
다중 채널 탭
룸은 멀티채널 설계에서 컴포넌트의 배치와 어노테이션을 돕는 영역입니다. 구체적으로 Schematic의 채널은 반복되는 시트의 인스턴스이며, PCB에서는 각 채널이 룸으로 표현됩니다. 컴포넌트를 룸에 할당하면 룸을 이동할 때 컴포넌트도 함께 이동하므로 개별 채널을 쉽게 제어하고 식별할 수 있습니다.
룸은 채널의 이름을 지정할 때 중요한 역할을 하며, 고유한 이름을 보장합니다.
Logical Designator는 Editor 탭의 컴포넌트에 할당됩니다. Physical Designator는 컴포넌트를 PCB 설계에 배치하거나 보드 수준 어노테이션을 수행할 때 할당됩니다. 멀티채널 설계에서는 반복되는 채널 컴포넌트의 Logical Designator가 같을 수 있지만, PCB 설계에서 각 컴포넌트는 고유한 Physical Designator를 가져야 합니다. 아래 Component Naming 필드에 표시된 것처럼 컴포넌트 이름에 Room Name을(를) 추가하면 이를 구현할 수 있습니다.
Project Options 대화 상자의 멀티채널 탭에서 설계의 Room Naming Style 및 Component Naming Designator Format을(를) 지정할 수 있습니다. 이 대화 상자에서 멀티채널 Designator 형식을 제어하면 Editor 탭의 싱글 Logical 컴포넌트가 PCB의 여러 Physical 인스턴스에 매핑되는 방식을 제어할 수 있습니다. 이 탭은 크게 Room Naming 및 Component Naming의 두 영역으로 나뉩니다.

Multi-Channel 탭에서는 멀티채널 설계의 Default 명명 형식을 유연하게 설정할 수 있습니다.
룸 이름 지정
Room Naming Style 드롭다운을 사용하여 설계의 룸에 필요한 명명 형식을 정의합니다. 이 룸은 프로젝트의 Schematic을 PCB에 반영할 때 기본적으로 생성됩니다. 평면형 2개와 계층형 3개, 총 5개의 스타일을 사용할 수 있습니다.
평면형 룸 이름 형식 |
계층형 룸 이름 형식 |
|---|---|
이름이 포함된 평면형 숫자 |
숫자 이름 경로 |
이름이 포함된 평면형 알파벳 |
알파벳 이름 경로 |
혼합 이름 경로 |
계층형 룸 이름은 해당 채널 경로 계층에 있는 모든 채널화된 시트 심볼의 Designator(ChannelPrefix + ChannelIndex)를 연결하여 구성됩니다.
목록에서 룸 명명 스타일을 선택하면 설계에 표시될 명명 규칙을 반영하도록 그래픽 표현이 동적으로 업데이트됩니다. 큰 빗금 영역은 상위 수준 채널(또는 뱅크)을 나타내고, 그 안의 음영 영역은 하위 수준 채널을 나타냅니다. 설계를 컴파일하면 각 뱅크와 각 하위 수준 채널을 포함하여 설계의 모든 시트에 대해 룸이 생성됩니다.
계층형 명명 스타일을 사용할 때 Level Separator for Paths 필드에서 경로 정보를 구분하는 데 필요한 문자/심볼을 지정합니다. 수준 구분자로 사용하는 문자에는 제한이 없지만, 영숫자가 아닌 문자 하나를 사용하면 읽기 쉽습니다.
컴포넌트 이름 지정
컴포넌트 이름을 지정하는 데 사용할 수 있는 Designator 형식은 여러 가지가 있습니다. 형식을 선택하거나 유효한 키워드를 사용하여 고유한 형식을 정의할 수 있습니다. Designator Format 드롭다운 목록에서 선택하여 Component Naming 형식을 정의합니다. 미리 정의된 형식은 평면형 5개와 계층 구조에서 사용할 수 있는 형식 3개, 총 8개입니다.
평면형 Designator 형식 |
|---|
$Component$ChannelAlpha |
$Component_$ChannelPrefix$ChannelAlpha |
$Component_$ChannelIndex |
$Component_$ChannelPrefix$ChannelIndex |
$ComponentPrefix_$ChannelIndex_$ComponentIndex |
계층형 Designator 형식 |
$Component_$RoomName |
$RoomName_$Component |
$ComponentPrefix_$RoomName_$ComponentIndex |
평면형 Designator 형식은 첫 번째 채널부터 순차적으로 각 컴포넌트의 Designator를 지정하여 Designator가 중복되지 않도록 합니다. 계층형 Designator 형식은 컴포넌트의 Designator에 Room Name을(를) 포함합니다. 선택한 Room Naming Style이(가) 두 가지 평면형 스타일 중 하나이면 컴포넌트 Designator의 스타일도 평면형이 됩니다. 반면 Room Naming Style에 계층형 스타일을 선택하면 형식에 경로 정보가 포함되므로 컴포넌트 Designator도 계층형이 됩니다.
사용자 정의 Designator 형식 정의
유효한 키워드를 사용하여 Designator Format 필드에 직접 입력하면 고유한 컴포넌트 Designator 형식을 정의할 수 있습니다. 다음 키워드를 원하는 대로 조합하여 형식 문자열을 구성합니다.
키워드 |
정의 |
|---|---|
$RoomName |
Room Naming Style 필드에서 선택한 스타일에 따라 결정되는 관련 룸의 이름 |
$Component |
컴포넌트의 Logical Designator(예: U1) |
$ComponentPrefix |
컴포넌트의 Logical Designator 접두사(예: U1의 U) |
$ComponentIndex |
컴포넌트의 Logical Designator 인덱스(예: U1의 1) |
$ChannelPrefix |
Logical 시트 심볼 Designator |
$ChannelIndex |
서로 다른 채널을 구분하기 위해 지정하는 인덱스 |
$ChannelAlpha |
알파벳 문자로 표현한 채널 인덱스입니다. 이 형식은 설계의 전체 채널 수가 26개 미만이거나 계층형 Designator 형식을 사용하는 경우에만 유용합니다. |
문서에 Physical 이름 표시
설계는 Editor 탭에서 작성합니다. 컴파일된 문서(설계의 Physical 표현)는 설계 공간에서 Schematic 문서 하단에 있는 compiled document 탭을 클릭하여 확인하고 액세스할 수 있습니다.
Preferences 대화 상자의 Schematic - 컴파일러 페이지에서 컴파일된 문서의 Physical 이름에 대한 표시 환경설정을 지정할 수 있습니다. Compiled Names Expansion 영역에서 Designators, Net Labels, Ports, Sheet Number 및/또는 Document Number의 컴파일된(Physical) 이름을 확장하여 표시하도록 선택합니다.
관련 드롭다운을 사용하여 객체의 표시 방식을 선택할 수도 있습니다. 선택 항목에는 Never display superscript(확장된 이름을 표시하지 않음), Always display superscript(확장된 이름을 항상 표시) 또는 Display superscript if necessary(원본과 다른 경우에만 확장된 이름을 표시)이 있습니다.
Design » Update PCB Document 명령을 사용하여 전송 프로세스를 시작합니다. 이 프로세스는 설계의 각 Schematic 시트에 대한 컴포넌트 클래스와 각 컴포넌트 클래스에 대한 룸을 자동으로 생성하고, 각 클래스의 컴포넌트를 해당 룸에 그룹화하여 배치할 준비를 마칩니다.

