디바이스 시트 작업
개요
- 디바이스 시트의 개념과 설계 재사용에 유용한 이유, 프로젝트 내에서의 동작 방식을 알아봅니다.
- Altium Designer에서 디바이스 시트를 생성, 저장, 배치하고 배선하는 데 필요한 기본 설정과 워크플로를 살펴봅니다.
- 읽기 전용 설정, 편집 방식, 계층 구조 지원 등 주요 사용 사항과 디바이스 시트가 관리형 시트와 어떻게 다른지 알아봅니다.
기존 설계의 회로 일부를 재사용하면 여러 가지 큰 이점을 얻을 수 있습니다. 이미 검증된 설계이므로 엔지니어링 작업이 완료된 상태이며, 시간을 절약하고 컴포넌트 재고를 줄이는 데 도움이 됩니다. 또한 설계 팀이 새로운 개념과 제품 개발에 집중할 수 있습니다.
설계자는 영리한 사람들입니다. 이미 기존 설계를 수시로 재사용하고 있습니다. 검증된 회로를 다시 작성하거나, 기존 설계에서 복사하여 붙여넣거나, 기존 Schematic 시트를 새 설계에 연결하기도 합니다.
디바이스 시트는 프로젝트 간에 재사용할 수 있는 모듈화되고 일관된 구성 요소를 제공하여 설계 프로세스를 간소화합니다. 디바이스 시트 심볼은 컴포넌트와 유사한 방식으로 배치하고 참조합니다. 표준 Schematic 문서를 참조하는 시트 심볼과 동일한 방식으로 연결되고 작동하지만, 프로젝트에 명시적으로 추가되지는 않습니다.
디바이스 시트
디바이스 시트는 여러 설계에서 재사용할 수 있도록 개발된 구성 요소입니다. 일반적으로 전원 공급 장치와 같이 여러 프로젝트에서 유용하게 사용할 수 있는 사전 정의된 회로를 포함합니다.

하나의 디바이스 시트를 여러 프로젝트에서 사용할 수 있습니다.
디바이스 시트는 지정된 디바이스 시트 폴더에 일반 Schematic 문서로 생성되어 저장됩니다. 문서로 추가하는 대신, 컴포넌트와 유사한 방식으로 프로젝트에 배치하고 참조합니다. 디바이스 시트는 프로젝트 계층 구조에 포함되며, Projects Panel에서 서로 다른 문서 아이콘으로 표준 Schematic 문서와 구분할 수 있습니다.
디바이스 시트는 일반적으로 기본적으로 읽기 전용으로 설정됩니다. 따라서 팀의 모든 설계자는 해당 시트가 완성되어 바로 사용할 수 있는 상태임을 확신할 수 있으며, 설계 팀의 누구도 실수로 시트를 수정할 수 없습니다. 읽기 전용으로 설정되어 있으므로 컴포넌트 Designator와 Schematic 시트 번호는 변경할 수 없습니다.
디바이스 시트와 일반 Schematic 시트의 근본적인 차이는 프로젝트에 디바이스 시트가 포함된 경우 소프트웨어에서 컴포넌트 어노테이션과 Schematic 시트 번호 지정을 처리하기 위한 추가 기능을 제공한다는 점입니다.
디바이스 시트 지원 활성화
-
Windows 파일 탐색기를 사용하여 적절한 위치에 디바이스 시트를 저장할 폴더를 만듭니다. 필요한 경우
Device Sheets라는 상위 폴더를 만들고, 그 아래에Data Conversion,Power등 회사의 요구 사항에 맞는 하위 폴더를 만들 수 있습니다.
-
아래와 같이 Preferences 대화상자의 데이터 관리 - 디바이스 시트 페이지에서 디바이스 시트의 상위 폴더를 지정합니다. 필요한 경우 Include Sub-folders 옵션을 활성화합니다.
디바이스 시트 생성
다른 Schematic 시트를 참조하는 시트 심볼이 포함된 Schematic을 비롯하여 모든 일반 Schematic 시트를 디바이스 시트로 사용할 수 있습니다. 디바이스 시트 폴더에서 디바이스 시트로 배치하면, 소프트웨어는 이 Schematic 시트가 디바이스 시트임을 인식하고 Preferences 대화상자에 정의된 디바이스 시트 제어 옵션과 특수 어노테이션 및 시트 번호 지정 명령을 적용합니다.
앞서 설명한 대로 디바이스 시트는 일반적으로 읽기 전용으로 설정됩니다. 디바이스 시트 작업에서 어려운 점은 해당 설계 부분을 수정하지 못하도록 보호하는 것이 아니라, 설계가 완료되었을 때 수행하는 마무리 작업, 즉 Schematic 시트 번호 지정과 컴포넌트 어노테이션을 처리하는 것입니다.
Schematic을 디바이스 시트 저장 폴더로 복사하거나 이동하기 전에 다음과 같은 준비 단계를 수행해야 합니다.
-
디바이스 시트를 완성된 작업물로 간주하고, 필요한 회사 주석과 특수 문자열이 정의된 올바른 템플릿이 적용되어 있는지 확인합니다.
-
디바이스 시트에 체계적인 명명 규칙을 사용하면 Select Device Sheet 대화상자에서 정렬하는 데 도움이 됩니다.
-
디바이스 시트 폴더에 넣기 전에 디바이스 시트 Schematic에 어노테이션을 적용합니다(Tools » Annotation » Annotate Schematics). 일부 설계자는 단순한 단일 수준의 컴포넌트 번호 체계를 사용하고, 다른 설계자는 회로의 기능을 나타내는 접미사를 포함합니다. 설계가 완료되면 프로젝트 전체에서 모든 시트와 컴포넌트의 번호를 다시 지정할 수 있습니다.
프로젝트에서 디바이스 시트 사용
디바이스 시트를 나타내는 시트 심볼을 배치하여 프로젝트에서 디바이스 시트를 사용합니다. 방법은 다음과 같습니다.
-
기본 메뉴에서 Place » Device Sheet Symbol 명령을 실행하거나, Active Bar의 Device Sheet Symbol 명령을 사용하거나, 설계 공간을 마우스 오른쪽 버튼으로 클릭한 다음 컨텍스트 메뉴에서 Place » Device Sheet Symbol 명령을 선택합니다.
-
Select Device Sheet 대화상자가 열립니다. 왼쪽 트리에는 Preferences 대화상자의 Data Management - Device Sheets 페이지에서 선택한 폴더 아래의 폴더 구조가 표시됩니다. 선택한 폴더에서 감지된 모든 Schematic 시트가 아래와 같이 오른쪽에 나열됩니다. Filter 필드에 원하는 문자를 입력하여 타겟 디바이스 시트를 필터링합니다.
-
필요한 디바이스 시트를 선택한 다음 OK을 클릭합니다. Schematic Editor로 돌아가며, 해당 디바이스 시트의 시트 심볼이 커서에 부착된 상태로 표시됩니다.
-
원하는 위치를 클릭하여 시트 심볼을 배치합니다. 디바이스 시트 심볼은 일반 Schematic 시트를 참조하는 시트 심볼과 달리 모서리가 둥글고 재활용 표시가 있다는 점에 유의하십시오. 배치한 심볼의 크기를 조정하고 시트 엔트리의 위치를 변경할 수 있습니다.

배치된 디바이스 시트 심볼 -
디바이스 시트는 일반 Schematic 시트와 다른 문서 아이콘으로 표시됩니다.
장치 시트 심볼을 Schematic 문서에 배치하면 일반 시트 심볼과 동일하게 동작하지만, 장치 시트를 참조한다는 점을 구분할 수 있도록 그래픽 속성이 다르게 표시됩니다. 장치 시트의 File Name 속성에는 .SchDoc 파일 확장자가 사용되지 않습니다.
► 연결 구성에 대해 자세히 알아보세요.
장치 시트 속성

읽기 전용 장치 시트입니다. 설계 창 하단의 Editor 탭에는 편집할 수 없는 장치 시트를 보고 있음을 나타내는 (ReadOnly) 접미사가 표시됩니다
.
읽기 전용 워터마크와 장치 시트(재활용) 워터마크를 표시하는 옵션도 있습니다.
장치 시트 심볼을 배치한 후 장치 시트를 열어 그래픽 속성을 확인하세요. 장치 시트의 기본 설정은 읽기 전용이며, 이는 Preferences 대화 상자의 데이터 관리 - 장치 시트 페이지에 있는 Options 섹션에서 구성됩니다. Read-Only 옵션은 시트 전체에 표시되는 Read Only Watermark와는 별개입니다. 시트가 ReadOnly 상태인지 확인하려면 설계 창 하단의 Editor 탭을 확인하세요(위 그림 참조).
장치 시트 편집
장치 시트를 편집하는 방법은 두 가지입니다. 장치 시트 폴더의 원본 Schematic 문서에서 편집하거나 프로젝트에서 직접 편집할 수 있습니다.
장치 시트 폴더에서 장치 시트 편집
장치 시트 폴더에서 장치 시트를 편집하려면:
-
해당 장치 시트를 참조하는 열려 있는 모든 프로젝트를 닫습니다. 해당 장치 시트를 참조하는 프로젝트가 열려 있으면 장치 시트를 원본 Schematic으로 열 수 없습니다.
-
File » Open 명령을 사용하여 장치 시트 폴더의 원본에서 장치 시트를 엽니다. 시트는 워터마크 없이 일반 Schematic으로 표시됩니다.
-
필요에 따라 수정하고 변경 사항을 저장한 다음 장치 시트를 닫습니다.
프로젝트에서 직접 장치 시트 편집
프로젝트에서 직접 장치 시트를 편집하려면:
-
오른쪽 상단의
을 클릭하여 Preferences 대화 상자를 엽니다.
-
Data Management - Device Sheets 페이지를 엽니다.
-
Make Device Sheets in Projects Read-Only 체크박스를 선택 해제한 다음 OK을 클릭합니다.
장치 시트를 사용한 계층적 설계
장치 시트에는 장치 시트 심볼을 포함할 수 있지만, 계층 구조상의 특성으로 인해 프로젝트의 최상위 시트가 될 수는 없습니다. 장치 시트를 사용할 때 계층 구조의 깊이에는 제한이 없습니다.
계층적 장치 시트를 준비하려면:
-
관련된 모든 하위 Schematic 문서를 준비하여 장치 시트 폴더에 장치 시트로 저장합니다.
-
상위 Schematic에 장치 시트 심볼을 배치하고 장치 시트 폴더에 저장합니다.

이 Schematic은 장치 시트이며, 하위 장치 시트를 참조하는 장치 시트 심볼도 배치되어 있습니다.
장치 시트를 사용한 설계 리팩터링
Main article: 설계 리팩터링
설계 프로세스는 정해진 구조 없이 유기적으로 진행되는 경우가 많습니다. 설계자는 설계의 여러 부분에 대한 아이디어를 동시에 구상하고, 아이디어가 발전함에 따라 각 부분을 회로로 작성할 수 있습니다. 따라서 처음에는 체계적이고 깔끔하게 배치된 Schematic 모음이었더라도 점차 복잡해지고 구성이 흐트러질 수 있습니다. 잘라내기, 복사 및 붙여넣기로 Schematic 설계를 재구성할 수도 있지만, 이것이 항상 최선의 방법은 아닙니다.
잘라내기와 복사를 피해야 하는 이유는 무엇일까요? 각 컴포넌트는 배치될 때 고유 식별자를 할당받으며, 컴포넌트를 잘라내거나 복사하여 붙여넣을 때마다 이 식별자가 자동으로 재설정됩니다. 이러한 UID 관리는 설계 내에서 각 UID가 하나의 인스턴스에만 사용되도록 하기 위한 것입니다. UID는 Schematic 컴포넌트와 PCB 컴포넌트를 연결하는 핵심 필드이기 때문입니다. 설계를 아직 PCB 편집기로 전송하지 않았다면 잘라내기/복사/붙여넣기 방식을 사용해도 괜찮지만, 이미 전송했다면 리팩터링 도구를 사용하는 것이 좋습니다.
하위 회로를 다른 시트로 이동
회로의 특정 부분을 한 시트에서 다른 시트로 이동하는 가장 쉬운 방법은 해당 부분을 선택한 다음 주 메뉴에서 Edit » Refactor » Move Selected Subcircuit to Different Sheet 명령을 실행하는 것입니다(선택한 항목이 있으면 마우스 오른쪽 버튼 클릭 메뉴에서도 사용 가능). 그러면 Choose Destination Document 대화 상자가 열립니다. 대상 시트를 선택하고 OK을 클릭하면 해당 시트가 나타나며, 하위 회로가 커서에 붙어 배치할 수 있는 상태가 됩니다.

Move Selected Subcircuit to Different Sheet 명령을 사용하면 선택한 회로 부분을 프로젝트의 다른 시트로 쉽게 이동할 수 있습니다.
리팩터링 명령은 다음 기능을 지원합니다.
-
기존 Schematic을 장치 시트로 변환.
-
장치 시트를 일반 Schematic 시트로 변환.
-
회로의 특정 부분을 다른 시트로 이동.
-
부품을 시트 심볼로 변환.
► 설계 리팩터링에 대해 자세히 알아보세요.
컴포넌트 및 시트 어노테이션
장치 시트에 사용된 회로의 무결성을 보장하려면 일반적인 설계 작업 중에는 장치 시트를 편집하지 않아야 합니다. 즉, 시트에서 시트 번호와 참조 지정자 할당을 수정해서는 안 됩니다. 그렇다면 프로젝트의 모든 시트에 번호를 매기고 모든 컴포넌트에 어노테이션을 지정하려면 어떻게 해야 할까요?
이 작업은 두 가지 명령으로 관리됩니다. 시트 번호는 Annotate Compiled Sheets 명령으로 지정하고, 컴포넌트 어노테이션은 Board Level Annotation 명령으로 지정합니다. 시트 번호와 참조 지정자 할당은 별도의 파일인 <ProjectName>*.annotation에 저장됩니다.
컴파일된 장치 시트 어노테이션
Main article: 시트 번호 지정
보드 수준 어노테이션 기능을 보완하는 Tools » Annotation » Annotate Compiled Sheets 명령은 원본 Schematic을 수정하지 않고 장치 시트에 고유한 번호를 지정하는 데 사용됩니다. 컴포넌트 어노테이션과 마찬가지로 시트 번호는 <ProjectName>*.annotation 파일에 저장됩니다.
시트 번호 지정에 관한 참고 사항:
-
시트는 Projects Panel에 표시되는 순서에 따라 번호를 매길 수 있습니다. 이 순서는 Projects Panel에서 드래그 앤 드롭으로 변경할 수 있습니다. 순서를 변경한 후에는 프로젝트를 저장하여 번호 지정 대화 상자를 사용할 때 프로젝트 파일에 최신 순서가 반영되도록 하세요. 디바이스 시트는 드래그 앤 드롭을 통한 순서 변경을 지원하지 않습니다.
-
Tools » Annotation » Number Schematic Sheets을 사용하여 디바이스 시트가 아닌 시트에 번호를 매깁니다. 대화 상자 위에서 F1을 누르면 옵션과 컨트롤에 대한 자세한 내용을 확인할 수 있습니다.
-
Tools » Annotation » Annotate Compiled Sheets을 사용하여 디바이스 시트를 포함한 모든 시트에 번호를 매깁니다.
-
'번호 지정' 대화 상자에서는 값을 직접 입력할 수 있으며, 경우에 따라 이 방법이 더 효율적일 수 있습니다.
-
많은 '번호 지정' 대화 상자에는 위에 표시된 Annotate Sheet 버튼처럼 두 가지 기능을 수행하는 버튼이 있습니다.
-
버튼의 아래쪽 화살표를 클릭하여 번호 지정 옵션을 표시하고, 필요에 따라 설정합니다.
-
그런 다음 버튼 자체를 클릭하여 방금 선택한 옵션에 따라 번호를 매깁니다.
-
► 컴파일된 시트의 번호 지정에 대해 자세히 알아보세요.
컴포넌트 번호 지정
전체 프로젝트에서 컴포넌트 Designator를 고유하게 할당할 수 있도록 소프트웨어에는 보드 수준 번호 지정이라는 기능이 포함되어 있습니다. 이 명령은 원본 Schematic 시트를 편집하지 않습니다. 대신 각 Logical Schematic Designator를 PCB에 표시될 Physical PCB Designator에 매핑하는 정보를 저장합니다. 이러한 Designator 매핑은 <ProjectName>*.annotation이라는 프로젝트 파일에 저장됩니다. 보드 수준 번호 지정 대화 상자에서는 다양한 번호 지정 옵션을 사용할 수 있습니다.

보드 수준 번호 지정을 사용하면 완성된 설계의 번호를 다시 지정하여 각 컴포넌트에 고유한 Physical Designator를 할당할 수 있습니다.
보드 수준 번호 지정 작업 시 참고 사항(위 이미지 참조):
-
Board Level Annotate 명령을 실행하기 전에 Tools » Annotation » Annotate Schematics 명령을 사용하여 모든 Schematic 컴포넌트에 Designator를 할당해야 합니다. 이렇게 하면 여러 파트로 구성된 컴포넌트의 패키징 옵션을 비롯한 Schematic 원본 데이터를 보드 수준 번호 지정 프로세스의 입력으로 사용할 수 있습니다. 디바이스 시트의 컴포넌트는 해당 디바이스 시트를 원본 파일로 열어 편집할 때 이미 번호가 지정되어 있어야 합니다.
-
보드 수준 번호 지정은 Tools » Annotation » Board Level Annotate 명령을 실행하여 수행합니다.
-
위 이미지에서는 Schematic의 Editor 탭이 활성화되어 있습니다. 이 탭에는 항상 Logical Designator가 표준 크기로 표시되고, 할당된 Physical(PCB) Designator는 위 첨자로 표시됩니다. Schematic의 컴파일된 탭(이 예에서는 U_CVE)은 반대로 Physical Designator를 표준 크기로 표시하고, Logical Designator를 위 첨자로 표시합니다. 이 동작은 아래와 같이 Preferences 대화 상자의 Schematic - 컴파일러 페이지에서 설정합니다.
-
기본 동작은 PCB Editor에 Physical Designator를 표시하는 것입니다. 이는 아래와 같이 Board 모드의 Properties Panel에서 변경할 수 있습니다. 이 Panel은 PCB 설계 공간에서 아무것도 선택하지 않았을 때 표시됩니다.
► 보드 수준 번호 지정에 대해 자세히 알아보세요.
문제 해결
디바이스 시트가 포함된 프로젝트를 열었는데 해당 시트의 위치가 지정되어 있지 않으면, 찾을 수 없는 디바이스 시트 목록과 함께 다음 대화 상자가 표시됩니다.
Yes을 클릭하면 Preferences 대화 상자의 Data Management - Device Sheets 페이지에서 디바이스 시트 폴더 섹션이 열립니다. Include Sub-Folders 옵션이 활성화되지 않았을 수 있습니다. 그렇지 않고 프로젝트에 사용된 디바이스 시트가 다른 위치에 저장되어 있다면 새 경로를 추가하세요.




