고유한 전자 회로는 ‘부품’과 ‘부품 간 연결 방식’이 만들어냅니다. 회로도에서는 부품 핀을 서로 연결해 설계의 논리적 표현을 만들고, 인쇄회로기판(PCB)을 설계할 때는 실제 부품을 배치한 뒤 라우팅으로 동일한 연결성을 구현합니다.
물리적 및 논리적 연결성
회로도에서는 한 부품에서 다른 부품으로 와이어를 그려 연결성을 만들 수 있는데, 이를 물리적 연결성(physical connectivity)이라고 합니다.
또한 각 부품 핀에 짧은 Wire와 Net Label을 배치해 한 핀을 다른 핀과 연결할 수도 있습니다. 소프트웨어는 이 두 넷 구간을 식별해 하나의 넷으로 연결합니다. 이런 유형의 연결성을 논리적 연결성(logical connectivity)이라고 합니다.
물리적 연결성은 회로를 살펴볼 때 각 와이어를 따라가며 이해할 수 있게 해주지만, 와이어가 많아지면 회로도가 조밀하고 복잡해질 수 있습니다. 반면 Net Label은 배선량을 줄여주지만, 사용자는 가능한 모든 연결을 찾기 위해 시트를 훑어봐야 합니다. 설계자로서 두 기법을 혼합하는 것을 포함해, 설계에 가장 적합한 연결성 모델을 자유롭게 선택할 수 있습니다.
와이어를 배치해 물리적 연결성을 만들거나, 넷 라벨을 사용해 논리적 연결성을 만드세요.
또한 within 회로도 시트 내에서 논리적 연결성을 만드는 것뿐 아니라, between 회로도 시트 간 논리적 연결성을 만들기 위한 객체도 있습니다. 이 연결성을 만드는 방식은 회로도를 어떻게 구조화하느냐에 따라 달라지며, 플랫(flat) 설계 또는 계층형(hierarchical) 설계가 될 수 있습니다. 자세한 내용은 아래를 참고하세요.
시트 간 연결에 사용할 수 있는 다양한 넷 식별자가 있습니다.
Connectivity Insight
Altium Designer Connectivity Insight 기능(Design Insight 기능의 일부)은 프로젝트 내 연결 관계를 즉시 보여줍니다. 선택 가능한 요소가 포함된 문서 트리 형태로 표시되며, 선택적으로 회로도 미리보기도 제공되어 프로젝트의 연결 구조를 빠르고 시각적으로 탐색할 수 있습니다.
기본 설정 상태 에서 Connectivity Insight 기능은 다음을 표시합니다.
커서가 회로도 연결 객체(와이어, 포트 등) 위에 올라가면 관련 넷 연결 정보를 표시합니다.
객체에서 Alt+Double-click 를 사용하면 트리 기반 연결성 미리보기 맵을 표시합니다.
또한 신호 넷에 속한 객체 위에 마우스를 올린 다음 Ctrl+Alt 를 누르면 접근할 수 있는 기능이 추가로 제공됩니다. 그러면 선택 가능한 트리 뷰가 열립니다. 트리에서 원하는 시트를 클릭하면 해당 문서로 빠르게 이동합니다.
이 기능은 Preferences dialog의 System - Design Insight page 에서 Document Tree entry에 대한 Mouse Hover option을 체크/해제하여 활성화/비활성화할 수 있습니다.
또한 모든 회로도에서 넷 연결성을 강조 표시하려면, 와이어를 클릭해 넷을 선택할 때 Alt 키를 누른 채로 선택하면 됩니다(Alt+Click ).
회로의 특정 지점에서 전기적으로 연결된 모든 객체를 선택하려면, 메인 메뉴의
Edit » Select » Connection 명령 또는
Active Bar 에서의
Select Connection 명령을 사용할 수 있습니다. 연결된 전기 객체를 선택하고 싶은 객체를 클릭하면, 해당 객체와 전기적으로 연결된 모든 객체가 선택되며, 시트의 다른 모든 객체는 필터링되어 흐리게 표시됩니다.
연결성을 만드는 데 사용되는 객체
회로도 편집기에는 연결성을 만드는 데 사용되는 다음 객체가 포함되어 있습니다. 이러한 객체를 통칭하여 net identifiers 라고 합니다.
넷 식별자
기능
버스
예: Data[0..7]처럼 여러 넷을 묶는 데 사용합니다. 넷은 특정 명명 규칙(예: Data0, Data1,... Data7)에 따라 순차적으로 이름이 지정되어야 합니다. 이 명명 방식이 버스 이름(예: Data[0..7])을 결정합니다.
버스 엔트리두 개의 서로 다른 넷을 버스 라인의 반대쪽에서 각각 분기(rip)시키되, 두 넷 사이에 쇼트가 생기지 않도록 지원하는 그래픽 장치입니다. 다른 상황에서는 필요하지 않습니다.
오프시트 커넥터한 회로도 시트의 넷을 다른 시트로 연결하는 데 사용합니다(같은 시트 내 연결이 아님). 수평 연결성(플랫 설계)만 지원합니다. 오프시트 커넥터는 포트에 비해 기능이 제한적입니다.
넷 라벨같은 회로도 시트에서 동일한 이름을 가진 다른 Net Label과의 연결성을 만드는 데 사용되는 넷 식별자입니다. 넷은 Net Label에 의해 자동으로 이름이 지정됩니다. Net Label은 부품 핀, 와이어, 버스에 배치할 수 있습니다. 단, 프로젝트 옵션이 Net Identifier Scope of Global를 사용하도록 구성되어 있지 않으면 Net Label은 시트 간 연결을 하지 않습니다.
핀핀은 회로도 심볼 편집기에서 부품의 물리적 핀을 나타내기 위해 배치됩니다. 핀의 한쪽 끝만 전기적으로 활성(active)이며, 이를 핀의 핫 엔드(hot end)라고 부르기도 합니다.
포트한 회로도 시트의 넷을 다른 시트로 연결하는 데 사용합니다. 연결성은 계층형 설계에서는 수직(vertical)일 수 있고, 플랫 설계에서는 수평(horizontal)일 수 있습니다(수직/수평 설계는 아래에서 설명). Project Options dialog의 Options 탭에서 Allow Ports to Name Nets option이 활성화되어 있으면 포트 이름이 넷 이름으로 사용됩니다. 이 경우 포트는 회로도 시트 내에서도 연결되지만, 같은 이름의 Net Label과는 연결되지 않습니다(learn more ).
파워 포트설계 구조와 무관하게, 회로도 프로젝트 전체에서 같은 이름의 모든 파워 포트와 연결성을 생성합니다. 넷은 Power Port에 의해 자동으로 이름이 지정됩니다. 필요하다면 이 넷을 특정 회로도 시트로 로컬라이즈할 수 있습니다 (learn more ).
시트 엔트리시트 심볼(Sheet Symbol) 내부에 배치되어, 해당 시트 심볼의 자식 시트(child sheet)에서 같은 이름의 포트와 연결성을 만듭니다. Project Options dialog의 Options tab에서 Allow Sheet Entries to Name Nets option이 활성화되어 있으면 Sheet Entry가 넷 이름으로 사용됩니다.
신호 하네스임의의 조합의 넷 , 버스 및 하위 레벨 신호 하네스를 묶는 데 사용합니다.
와이어회로도에서 지점 간 전기적 연결을 형성하는 데 사용되는 폴리라인(polyline) 전기 설계 프리미티브입니다. 와이어는 물리적 전선과 유사합니다.
이름이 같은 서로 다른 유형의 넷 식별자는 자동으로 서로 연결되지 않습니다. 이는 넷 이름 지정 옵션이 어떻게 구성되어 있는지에 따라 달라집니다. 이러한 옵션은 아래에서 설명합니다.
넷 식별자로 정의된 넷 이름은 대소문자를 구분하지 않습니다. 예를 들어 두 와이어에 abc 및 ABC 넷 라벨이 추가되면, 동일한 넷 abc 에 할당됩니다(프로젝트의 Net Identifier Scope 에서 이를 허용하는 경우).
넷 이름 끝에 아포스트로피(')를 사용하는 것은 피하세요. 이 문자는 query language 에서 기능 연산자(functional operator)이므로, 이 문자 뒤에 다른 파라미터가 필요하다고 판단되어 오류가 발생할 수 있습니다.
Net Label
넷 라벨은 회로도에서 서로 다른 지점을 식별하고 전기적으로 연결합니다.
요약
회로도 부품 핀 간 전기적 연결성은 핀 사이에 와이어를 배치해 만들 수 있습니다. 핀이 physically 와이어로 연결되므로 이를 물리적 연결성이라고 합니다. 또한 넷 라벨과 같은 적절한 넷 식별자를 사용해 논리적으로 연결성을 만들 수도 있습니다. 넷에 사람이 이해하기 쉬운 식별자를 제공하는 것뿐 아니라, 넷 라벨을 사용하면 실제로 물리적 배선을 하지 않고도 회로의 지점들을 연결할 수 있습니다.
사용 가능 위치
넷 라벨은 다음 방법으로만 회로도 편집기에서 배치할 수 있습니다.
메인 메뉴에서 Place » Net Label 를 선택합니다.
디자인 공간 상단에 있는 Active Bar 의 그래픽 객체 드롭다운에서 Net Label 버튼( ) 을 클릭합니다. (관련된 다른 명령에 접근하려면 Active Bar 버튼을 클릭한 채로 유지하세요. 한 번 사용된 명령은 Active Bar 의 해당 섹션에서 최상단 항목이 됩니다.)
디자인 공간에서 마우스 오른쪽 버튼을 클릭한 다음, 컨텍스트 메뉴에서 Place » Net Label 를 선택합니다.
Wiring toolbar에서 버튼을 클릭합니다.
배치
명령을 실행하면 커서가 십자선으로 바뀌고, 커서에 넷 라벨이 떠 있는 상태로 넷 라벨 배치 모드로 들어갑니다.
Tab 를 눌러 Properties panel의 Net Label mode를 열면, Net Name field가 선택되어 편집 준비 상태가 됩니다. 새 넷 이름을 입력하세요.
넷 라벨의 왼쪽 아래 모서리가 할당하려는 객체에 닿도록 위치시킨 다음, 클릭하거나 Enter 를 눌러 넷 라벨을 배치합니다.
추가 넷 라벨을 계속 배치하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc 를 눌러 배치 모드를 종료합니다.
넷 레이블이 커서에 떠 있는 상태에서(즉, 넷 레이블의 중심점이 고정되기 전) 배치 중 수행할 수 있는 추가 동작은 다음과 같습니다:
Tab 키를 눌러 배치를 일시 정지하고, 즉석에서 속성을 변경할 수 있는 Properties panel의 Net Label mode 에 접근합니다. 배치를 재개하려면 디자인 공간 일시정지 버튼 오버레이( )를 클릭합니다.
X 또는 Y 키를 눌러 넷 레이블을 X축 또는 Y축을 기준으로 뒤집습니다.
Spacebar 를 눌러 넷 레이블을 반시계 방향으로 회전하거나, Shift+Spacebar 를 눌러 시계 방향으로 회전합니다. 회전은 90° 단위로 이루어집니다.
배치 시 고려사항:
넷 레이블의 전기적 핫스팟은 좌하단 모서리이므로, 유효한 연결이 이루어지려면 이 모서리가 must 와이어, 버스 또는 신호 하네스에 닿아야 합니다.
넷 레이블을 배치하기 전에 Net property를 입력했고 입력한 값이 숫자로 끝나면, 이후에 배치하는 각 넷 레이블은 이 숫자 값이 자동으로 증가합니다. 이 동작은 Preferences dialog의 Schematic – General 페이지에 있는 Auto-Increment During Placement options에서 설정합니다. 넷 레이블의 경우 Primary field만 적용되며, Secondary field는 핀(Pin)처럼 객체에 여러 필드가 있을 때 적용됩니다.
Graphical Editing
넷 레이블은 in-place editing으로 알려진 방식으로 그래픽 편집이 가능합니다. 넷 레이블 문자열을 제자리에서 편집하려면 한 번 클릭해 선택한 뒤 잠시 멈췄다가, 두 번째 클릭으로 편집 모드로 들어갑니다.
한 번 클릭하여 문자열을 선택합니다.
잠시 멈춘 다음, 두 번째 클릭으로 제자리 편집 모드로 들어갑니다.
문자열이 선택되어 대체 문자열을 입력할 준비가 되었습니다.
편집이 완료되면 Enter 를 누르거나 문자열에서 벗어난 곳을 클릭하여 제자리 편집 모드를 종료합니다.
이 기능은
Preferences dialog의
Schematic – General 페이지에서
Enable In-Place Editing option이 활성화된 경우에만 사용할 수 있습니다.
Notes
넷 레이블은 단일 회로도 시트 내에서 논리적 연결성을 생성하며, 회로도 시트 간 연결성은 생성하지 않습니다. 이를 위해서는 Ports 를 사용해야 합니다.
넷 레이블을 네게이트(상단에 바를 포함)하려면 다음 방법 중 하나를 사용합니다:
넷 이름의 각 문자 뒤에 백슬래시 문자를 포함합니다(예: E\N\A\B\L\E).
Preferences dialog의 Schematic - Graphical Editing 페이지에서 Single '\' Negation option을 활성화한 다음, 넷 이름의 시작에 백슬래시 문자 하나를 포함합니다(예: \ENABLE).
개별 넷이 버스를 구성하는 경우, 이름 지정 방식에 대한 특정 요구사항이 있습니다. 자세한 내용은 Bus 페이지를 참조하십시오.
서로 다른 유형의 넷 식별자는 이름이 같더라도 자동으로 서로 연결되지 않습니다. 예를 들어 AGND라는 이름의 넷 레이블은 AGND라는 이름의 전원 포트(power port)와 자동으로 연결되지 않으며, 이를 연결하려면 와이어를 배치해야 합니다.
Net Label Properties
Location
(X/Y)
X (첫 번째 필드) - 현재 디자인 공간 원점을 기준으로 한 객체 기준점의 현재 X(수평) 좌표입니다. 객체의 X 위치를 변경하려면 편집합니다. 값은 미터법 또는 야드파운드법(인치) 중 어느 것으로든 입력할 수 있으며, 현재 기본 단위가 아닌 단위로 값을 입력할 때는 단위를 함께 포함하십시오.
Y (두 번째 필드) - 현재 원점을 기준으로 한 객체 기준점의 현재 Y(수직) 좌표입니다. 객체의 Y 위치를 변경하려면 편집합니다. 값은 미터법 또는 야드파운드법(인치) 중 어느 것으로든 입력할 수 있으며, 현재 기본 단위가 아닌 단위로 값을 입력할 때는 단위를 함께 포함하십시오.
Rotation - 드롭다운을 사용해 회전을 선택합니다.
Properties
Net Name - 드롭다운을 사용해 넷 이름을 선택하거나 이름을 직접 입력합니다.
Font - 원하는 경우 컨트롤을 사용해 글꼴, 글꼴 크기, 색상 및 굵게/기울임 등 속성을 선택합니다.
Justification - 원하는 정렬에 해당하는 화살표를 클릭하거나, 원을 클릭해 가운데 정렬을 선택합니다.
Off Sheet Connector
오프 시트 커넥터(Off Sheet Connector)는 회로도 시트 간 연결을 생성하는 데 사용됩니다.
Summary
오프 시트 커넥터는 전기 설계 프리미티브입니다. 오프 시트 커넥터는 동일한 상위 시트 심볼(parent sheet symbol)에서 파생된 여러 회로도 시트에 걸쳐 넷을 연결하는 데 사용됩니다.
Availability
오프 시트 커넥터는 Schematic Editor에서 다음 방법으로만 배치할 수 있습니다:
메인 메뉴에서 Place » Off Sheet Connector 를 선택합니다.
Active Bar 에서 Off Sheet Connector command( ) 를 찾아 사용합니다.
디자인 공간에서 마우스 오른쪽 버튼을 클릭한 다음 컨텍스트 메뉴에서 Place » Off Sheet Connector 를 선택합니다.
Placement
명령을 실행하면 커서가 십자선으로 바뀌고, 커서에 오프 시트 커넥터가 떠 있는 상태로 오프 시트 커넥터 배치 모드로 들어갑니다:
Tab 를 눌러 Properties panel의 Off Sheet Connector mode 를 열면, Net Name 가 선택된 상태로 편집 준비가 됩니다. 새 넷 이름을 입력하십시오.
오프 시트 커넥터의 전기적 핫스팟(커서가 잡고 있는 끝)이 연결하려는 와이어에 닿도록 위치시킨 다음, 클릭하거나 Enter 를 눌러 배치합니다.
추가 오프 시트 커넥터를 계속 배치하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc 를 눌러 배치 모드를 종료합니다.
오프 시트 커넥터가 커서에 떠 있는 상태에서 배치 중 수행할 수 있는 추가 동작은 다음과 같습니다:
Tab 키를 눌러 배치를 일시 정지하고, 즉석에서 속성을 변경할 수 있는 Properties panel의 Off Sheet Connector mode에 접근합니다. 배치를 재개하려면 작업공간 일시정지 버튼 오버레이( )를 클릭합니다.
X 또는 Y 키를 눌러 오프 시트 커넥터를 X축 또는 Y축을 기준으로 뒤집습니다.
Spacebar 를 눌러 오프 시트 커넥터를 반시계 방향으로 회전하거나, Shift+Spacebar 를 눌러 시계 방향으로 회전합니다. 회전은 90° 단위로 이루어집니다.
오프 시트 커넥터를 배치하기 전에 Net 속성을 입력했고 입력한 값이 숫자로 끝나면, 이후에 배치하는 각 오프 시트 커넥터는 이 숫자 값이 자동으로 증가합니다. 이 동작은 Preferences dialog의 Schematic – General 페이지에 있는 Auto-Increment During Placement options에서 설정합니다. 오프 시트 커넥터의 경우 Primary field만 적용되며, Secondary field는 핀(Pin)처럼 객체에 여러 필드가 있을 때 적용됩니다.
Cross Reference 기능을 사용하면 상호 연결된 포트, 시트 엔트리(sheet entry), 오프 시트 커넥터의 위치를 식별할 수 있습니다. 설계에 Cross References 추가하기 에 대해 더 알아보십시오.
Graphical Editing
오프 시트 커넥터는 in-place editing으로 알려진 방식으로 그래픽 편집이 가능합니다. 오프 시트 커넥터 문자열을 제자리에서 편집하려면 한 번 클릭해 선택한 뒤 잠시 멈췄다가, 두 번째 클릭으로 편집 모드로 들어갑니다.
한 번 클릭하여 문자열을 선택합니다.
잠시 멈춘 다음, 두 번째 클릭으로 제자리 편집 모드로 들어갑니다.
문자열이 선택되어 대체 문자열을 입력할 준비가 되었습니다.
오프 시트 커넥터는 제자리에서 편집할 수 있습니다.
편집이 완료되면 Enter 를 누르거나 문자열에서 벗어난 곳을 클릭하여 제자리 편집 모드를 종료합니다.
이 기능은
Preferences dialog의
Schematic – General 페이지에서
Enable In-Place Editing option이 활성화된 경우에만 사용할 수 있습니다.
오프 시트 커넥터에는 독립적인 글꼴 속성이 없으며, 배치된 회로도 시트의 Document Font 속성(시스템 글꼴이라고도 함)을 사용합니다. 시트 테두리를 더블클릭하여 Properties panel에서 글꼴을 포함한 Document Options 를 편집하십시오.
Notes
오프 시트 커넥터와 분할된 시트 심볼(sub-divided sheet symbol)이 유용한 경우도 있지만, 제한 사항이 있다는 점을 기억하는 것이 중요합니다. 이들은 자동 컴포넌트 클래스(component class)를 올바르게 형성하지 못하며, 이를 사용하기로 선택한 경우 PCB에서 수동으로 다시 생성해야 합니다.
특정 넷을 두 개 이상의 시트에 걸쳐 성공적으로 연결하려면, 각 시트의 오프 시트 커넥터가 동일한 넷에 할당되어야 합니다.
포트 교차 참조(Port Cross-References)는 오프 시트 커넥터에 적용할 수 없으므로, 가능하면 Ports 를 사용해야 합니다.
Off Sheet Connector Properties
Location
(X/Y)
X (첫 번째 필드) - 현재 작업 공간 원점에 대한 객체 기준점의 현재 X(수평) 좌표입니다. 편집하여 객체의 X 위치를 변경합니다. 값은 미터법 또는 야드파운드법(인치) 중 어느 것으로도 입력할 수 있으며, 현재 기본 단위가 아닌 단위로 값을 입력할 경우 단위를 함께 포함해야 합니다.
Y (두 번째 필드) - 현재 원점에 대한 객체 기준점의 현재 Y(수직) 좌표입니다. 편집하여 객체의 Y 위치를 변경합니다. 값은 미터법 또는 야드파운드법(인치) 중 어느 것으로도 입력할 수 있으며, 현재 기본 단위가 아닌 단위로 값을 입력할 경우 단위를 함께 포함해야 합니다.
Rotation - 드롭다운을 사용하여 회전을 선택합니다. 선택 항목은 다음과 같습니다: 0 Degrees, 90 Degrees, 180 Degrees, 및 270 Degrees.
속성
Net Name - 넷 이름을 입력합니다.
Cross Ref - 이 필드는 오프시트 커넥터에 적용되는 상호 참조 값을 표시합니다.
Style - 드롭다운을 사용하여 사용 가능한 선택 항목 중 기본값을 선택합니다: Left 또는 Right. 색상 상자를 클릭하면 드롭다운에 접근할 수 있으며, 여기서 기본 색상을 선택할 수 있습니다.
OrCAD 설계를 Import Wizard 를 사용하여 가져오면, 생성된 회로도 문서에서 사용자 정의 양방향 오프시트 커넥터가 지원됩니다. 이러한 오프시트 커넥터는 원본 설계와 동일한 그래픽을 가지며, Style 속성에 대해 값 Custom 을 갖습니다. 자세한 내용은 OrCAD에서 설계 가져오기 를 참조하세요.
xDX Designer 설계를 Import Wizard 를 사용하여 가져오면, 생성된 회로도 문서에서 사용자 정의 오프시트 커넥터가 지원됩니다. 이러한 오프시트 커넥터는 원본 설계와 동일한 그래픽을 가지며, Style 속성에 대해 값 Custom 을 갖습니다. 자세한 내용은 xDX Designer 또는 DxDesigner에서 설계 가져오기 를 참조하세요.
일반(Net)
오프시트 커넥터에 할당된 넷의 속성을 표시합니다. 필요에 따라 업데이트합니다.
객체에 지시문(directive)이 추가된 후 Power Net 및 High Speed 필드를 사용할 수 있습니다.
매개변수(Net)
Selection buttons - 그리드에 표시할 원하는 객체를 클릭합니다.
Add - 드롭다운을 사용하여 원하는 객체를 추가한 다음 값을 정의합니다.
객체에 지시문(directive)이 추가된 후 Add 버튼을 사용할 수 있습니다.
오프시트 커넥터를 배치하기 전에 오프시트 커넥터의 Net 속성을 입력했고 입력한 값의 끝이 숫자로 끝나는 경우, 이후에 배치되는 각 오프시트 커넥터는 이 숫자 값을 자동으로 증가시킵니다. 이 동작은
Preferences dialog의
Schematic – General 페이지에 있는
Auto-Increment During Placement 옵션에서 구성합니다. 오프시트 커넥터의 경우
Primary 필드만 적용되며,
Secondary 필드는 핀(Pin)처럼 객체에 여러 필드가 있을 때 적용됩니다.
Cross Reference 기능은 상호 연결된
Ports 의 위치와, 상호 연결된 오프시트 커넥터에 대한 위치 그리드 참조를 식별합니다. 두 유형의 회로도 연결 객체 모두에서, 기존
Reports » Port Cross Reference » Add To Project 명령은 대상 시트 이름과 위치 그리드 참조를 기반으로 상호 참조 매개변수를 추가합니다.
Power Port
배치된 Power Port
요약
파워 포트는 전기 설계 프리미티브입니다. 전원 또는 그라운드 넷을 정의하는 데 사용되는 특수한 회로도 객체입니다. 파워 포트를 사용하면 설계의 어느 위치에서든 전원 넷을 편리하게 표시할 수 있으며, 이후 핀 또는 와이어에 연결할 수 있습니다. 동일한 이름의 전원 넷은 다음 두 가지 상황을 제외하고 설계 전체에서 자동으로 연결됩니다:
계층형 설계에서 Power Port가 Port 객체에 명시적으로 배선된 경우(즉, Net Identifier Scope 이(가) Hierarchical(으)로 설정된 설계이거나, 최상위 시트에 시트 엔트리가 포함되어 있고 의 Net Identifier Scope 이(가) Automatic (으)로 설정된 설계)에는 해당 전원 넷이 배치된 시트에 로컬로 제한됩니다 – 시트 밖으로의 넷 연결은 Port/Sheet Entry 조합의 배선으로 정의해야 합니다(자세히 알아보기 ).
Net Identifier Scope 이(가) Strict Hierarchical(으)로 설정된 경우. 이렇게 하면 모든 전원 넷이 각 시트 내에서 로컬로 설정됩니다. Net Identifier Scope 설정에 대한 자세한 내용은 를 참조하세요.
사용 가능 여부
파워 포트는 다음과 같은 방법으로 회로도 편집기에서 배치할 수 있습니다:
메인 메뉴에서 Place » Power Port 을(를) 클릭합니다.
Wiring 툴바의 버튼을 클릭하여 VCC 넷에 미리 할당된 바(bar) 스타일 파워 포트를 배치합니다.
Wiring 툴바의 버튼을 클릭하여 GND 넷에 미리 할당된 파워 그라운드 스타일 파워 포트를 배치합니다.
Active Bar 의 파워 포트 드롭다운에서 명령을 선택합니다.
Utilities 툴바의 버튼을 클릭하여 다양한 스타일과 여러 개의 넷 사전 할당 파워 포트를 포함한 파워 포트 명령 배열을 제공하는 드롭다운에 접근합니다.
설계 공간에서 마우스 오른쪽 버튼을 클릭한 다음 컨텍스트 메뉴에서 Place » Power Port 을(를) 선택합니다.
배치
명령을 실행하면 커서가 십자선으로 바뀌고 파워 포트 배치 모드로 들어갑니다. 파워 포트 심볼이 커서에 떠 있는 상태로 표시됩니다.
객체를 위치시킨 다음 클릭하거나 Enter 를 눌러 배치합니다.
추가 파워 포트를 계속 배치하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc 를 눌러 배치 모드를 종료합니다.
파워 포트가 커서에 떠 있는 동안 배치 중 수행할 수 있는 추가 동작은 다음과 같습니다:
Tab 키를 눌러 배치를 일시 중지하고 Properties panel 의 Power Port mode 에 접근하여 속성을 즉시 변경할 수 있습니다. 배치를 재개하려면 설계 공간의 일시 중지 버튼 오버레이( )를 클릭합니다.
Alt 키를 눌러 초기 이동 방향에 따라 이동 방향을 수평 또는 수직 축으로 제한합니다.
Spacebar 를 눌러 파워 포트를 반시계 방향으로 회전하거나, Shift+Spacebar 를 눌러 시계 방향으로 회전합니다. 회전은 90° 단위로 이루어집니다.
X 또는 Y 키를 눌러 파워 포트를 X축 또는 Y축을 기준으로 미러링합니다.
그래픽 편집
이 편집 방법을 사용하면 설계 공간에서 배치된 파워 포트 객체를 직접 선택한 다음 위치를 그래픽으로 변경할 수 있습니다. 파워 포트는 크기와 형태가 고정되어 있습니다. 따라서 파워 포트 객체를 선택해도 편집 핸들은 제공되지 않습니다:
선택된 Power Port
점선 상자 내부 아무 곳이나 클릭한 다음 드래그하여 필요에 따라 파워 포트를 재배치합니다. 드래그하는 동안 파워 포트는 회전(Spacebar /Shift+Spacebar ) 또는 미러링(X 또는 Y 키로 X축 또는 Y축 기준 뒤집기)할 수 있습니다.
파워 포트 객체에 할당된 넷은 다음과 같이 제자리에서 편집할 수 있습니다:
파워 포트를 한 번 클릭하여 선택합니다.
다시 한 번 클릭(또는 Enter 누름)하여 제자리 편집 모드로 들어갑니다. 소프트웨어가 두 번의 단일 클릭을 한 번의 더블 클릭으로 해석(이 경우 Properties panel이 열림)하지 않도록 각 클릭 사이에 충분한 시간을 두어야 합니다.
제자리 텍스트 편집을 마치려면 Enter 를 누르거나 마우스로 파워 포트에서 벗어난 곳을 클릭합니다.
이 기능은
Preferences dialog의
Schematic – General 페이지에서
Enable In-Place Editing 옵션이 활성화된 경우에만 사용할 수 있습니다.
Power Port 스타일
다음의 파워 포트 그래픽 스타일을 사용할 수 있으며, Properties panel에서 객체의 Style 속성을 편집하여 설정할 수 있습니다.
파워 포트에 대해 선택한 그래픽 심볼은 할당되는 넷을 결정하지 않습니다. 넷 이름은 명시적으로 설정해야 합니다.
Arrow
Bar
Circle
Earth
GOST Arrow
GOST Bar
GOST Earth
GOST Power Ground
Power Ground
Signal Ground
Wave
GOST 관련 스타일을 사용하면 Euro-Asian Council for Standardization, Metrology and Certification(EASC)에서 유지 관리하는 지역 표준(GOST)을 준수할 수 있습니다. 이러한 표준은 독립국가연합(CIS) 전역의 설계자들이 따르고 있습니다.
참고
Power Port Properties
위치
(X/Y)
X (첫 번째 필드) - 현재 설계 공간 원점을 기준으로 한 객체 기준점의 현재 X(수평) 좌표입니다. 편집하여 객체의 X 위치를 변경합니다. 값은 미터법 또는 야드파운드법으로 입력할 수 있으며, 현재 기본 단위가 아닌 단위로 값을 입력할 때는 단위를 함께 입력하십시오.
Y (두 번째 필드) - 현재 원점을 기준으로 한 객체 기준점의 현재 Y(수직) 좌표입니다. 편집하여 객체의 Y 위치를 변경합니다. 값은 미터법 또는 야드파운드법으로 입력할 수 있으며, 현재 기본 단위가 아닌 단위로 값을 입력할 때는 단위를 함께 입력하십시오.
Rotation - 드롭다운을 사용하여 회전을 선택합니다.
속성
Name - 전원 포트의 이름입니다. 눈 아이콘을 사용하여 이름을 표시/숨길 수 있습니다.
Style - 드롭다운을 사용하여 전원 객체의 스타일을 선택합니다. 미리보기 이미지는 선택에 따라 업데이트됩니다. 색상 상자를 클릭하여 색상을 선택합니다.
Font - 컨트롤을 사용하여 원하는 글꼴, 글꼴 크기, 색상 및 굵게/기울임 등 속성을(필요한 경우) 선택합니다.
일반(Net)
전원 포트에 할당된 넷의 속성을 표시합니다. 필요에 따라 업데이트하십시오.
지시문이 객체에 추가된 후 Power Net 및 High Speed 필드를 사용할 수 있게 됩니다.
매개변수(Net)
Selection buttons - 그리드에 표시할 원하는 객체를 클릭합니다.
Add - 드롭다운을 사용하여 원하는 객체를 추가한 다음 값을 정의합니다.
지시문이 객체에 추가된 후 Add 버튼을 사용할 수 있게 됩니다.
Wire
와이어는 회로도에서 전기적 연결성을 생성하는 데 사용됩니다.
요약
와이어는 회로도상의 지점들 사이에 전기적 연결을 형성하는 데 사용되는 폴리라인 전기 설계 프리미티브입니다. 물리적인 와이어에 해당합니다.
사용 가능 여부
와이어는 다음 방법으로만 회로도 편집기에서 배치할 수 있습니다.
메인 메뉴에서 Place » Wire 을(를) 선택합니다.
설계 공간 상단에 있는 Active Bar 의 드롭다운에서 Wire 버튼( ) 을 클릭합니다. (Active Bar 버튼을 클릭한 채로 유지하면 다른 관련 명령에 접근할 수 있습니다. 한 번 명령을 사용하면 해당 명령이 Active Bar 의 그 섹션에서 최상단 항목이 됩니다.)
Wiring 툴바에서 버튼을 클릭합니다.
설계 공간에서 마우스 오른쪽 버튼을 클릭한 다음, 컨텍스트 메뉴에서 Place » Wire 명령을 선택합니다.
Ctrl+W 단축키를 사용합니다.
배치
명령을 실행하면 커서가 십자선으로 바뀌고 와이어 배치 모드로 들어갑니다. 배치는 다음 동작 순서로 수행됩니다.
클릭하거나 Enter 을(를) 눌러 와이어의 시작점을 고정합니다.
커서를 위치시킨 다음 클릭하거나 Enter 을(를) 눌러 와이어의 형태를 정의하는 일련의 꼭짓점(버텍스) 지점을 고정합니다.
마지막 꼭짓점 지점을 배치한 후, 마우스 오른쪽 버튼을 클릭하거나 Esc 을(를) 눌러 와이어 배치를 완료합니다.
추가 와이어 객체를 계속 배치하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc 을(를) 눌러 배치 모드를 종료합니다.
Backspace 또는 Delete 키를 사용하여 마지막으로 배치한 와이어 세그먼트를 제거합니다.
배치 모드
와이어를 배치할 때는 3가지 ‘수동’ 배치 모드가 있으며, 그중 2가지는 Start 및 End 하위 모드를 갖습니다. 모드는 와이어 배치 시 코너가 생성되는 방식과 와이어를 배치할 수 있는 각도를 지정합니다. 배치 중:
Shift+Spacebar 을(를) 눌러 모드를 순환 전환합니다.
90 Degree 또는 45 Degree 모드(진정한 직교 모드로 알려짐)에서는 Spacebar 을(를) 눌러 Start 및 End 하위 모드를 순환 전환합니다.
배치 중 현재 배치 모드는 상태 표시줄에 표시됩니다. 와이어 배치 중 언제든지 모드를 변경할 수 있습니다.
Any Angle 이외의 모드에서는 커서에 붙어 있는 선분이 look-ahead 세그먼트입니다. 실제로 배치되는 세그먼트는 이 미리보기(look-ahead) 세그먼트 앞에 놓입니다.
45도 모드
90도 모드
임의 각도 모드
Auto Wire 모드
또한 Auto Wire 모드가 있어, Point to Point Router 을(를) 사용하여 이전 세그먼트 끝점에서 커서를 클릭한 지점까지 빠르게 라우팅할 수 있습니다. 라우팅 경로는 시트에 이미 배치된 객체를 피하면서 가능한 한 가장 효율적인 경로가 됩니다. 와이어를 배치할 때 Shift+Space 을(를) 눌러 배치 모드를 순환 전환합니다. Auto Wire 배치 모드로 들어간 후 Tab 을(를) 누르십시오. 이 모드에서 Tab 을(를) 누르면 Point to Point Router Options 대화상자에서 적용 가능한 옵션을 구성할 수 있습니다.
Point to Point Router Options 대화상자
Time Out After (s) - 타임아웃 설정은 경로 계산에 무기한 시간이 소요되는 것을 방지합니다. 원하는 초 수를 입력하십시오. 기본값은 3입니다.
Avoid cutting wires - 새 와이어가 많은 기존 와이어 위로 지나가는 것을 피하는 데 사용합니다. 스케일의 L 끝에서는 와이어 배치가 기존 와이어를 고려하지 않습니다. 스케일의 H 끝에서는 와이어 배치가 기존 와이어를 피합니다. 마커를 스케일의 한쪽 끝에서 다른 쪽 끝으로, 또는 그 사이의 원하는 위치로 드래그하십시오.
가이드 배선
회로도에는 정의 가능한 전기 그리드가 있어 객체 간 전기적 연결을 쉽게 정의할 수 있습니다. 와이어를 배치하는 동안 와이어가 다른 전기 객체의 전기 그리드 범위 안으로 들어오면 커서가 고정 객체에 스냅되고 핫스팟(파란색 십자)이 나타납니다.
핫스팟은 유효한 연결이 가능한 위치로 안내하며, 커서를 전기적 연결 지점에 자동으로 스냅합니다.
전기 그리드는 Document Option s 모드에서 Properties panel의 General 탭에서 정의할 수 있습니다. 전기 그리드는 현재 스냅 그리드보다 약간 작게 설정하는 것이 권장됩니다. 그렇지 않으면 전기 객체를 스냅 그리드 한 칸 간격으로 배치하기가 어려워질 수 있습니다.
흡인 범위(Attraction range), 즉 한 전기 객체가 다른 전기 객체의 핫스팟으로 전기적으로 스냅되는 거리 범위는, 시트에서 어떤 객체도 선택되지 않았을 때
Properties panel 의
General 섹션에 있는
Snap Distance 필드에서 정의할 수 있습니다. 이 ‘객체 스냅(object snapping)’ 범위는 현재 스냅 그리드보다 약간 작게 설정하는 것을 권장합니다. 그렇지 않으면 전기 객체를 스냅 그리드 한 칸 간격으로 배치하기가 어려워집니다. 객체 스냅은
Shift+E 키보드 단축키로 켜거나 끌 수 있으며, 또는
Properties 패널의
Snap Distance 필드 위에 있는
Snap 옵션을 활성화/비활성화하여 전환할 수도 있습니다.
그래픽 편집
이 편집 방법을 사용하면 설계 공간에서 배치된 와이어 객체를 직접 선택하고, 그래픽 방식으로 크기 및/또는 형태를 변경할 수 있습니다.
와이어 객체를 선택하면 다음 편집 핸들을 사용할 수 있습니다.
그래픽 편집 준비가 된 선택된 Wire.
A 을(를) 클릭하고 드래그하여 와이어의 끝점을 재배치합니다.
B 을(를) 클릭하고 드래그하여 와이어의 정점(vertex)을 이동합니다. 끝점은 고정된 상태로 유지됩니다.
와이어 세그먼트를 클릭하고 드래그하여 해당 세그먼트를 grab 하고 재배치합니다. 끝점과 다른 정점은 고정된 상태로 유지됩니다.
정점 지점을 마우스 오른쪽 버튼으로 클릭한 다음 Edit Wire Vertex n 명령을 선택하면, nth 정점 항목이 편집 준비 상태로 선택된 Wire 대화상자에 접근할 수 있습니다. 필요에 따라 정점 및/또는 와이어의 다른 속성을 편집하십시오. 자세한 내용은 Wire Properties 섹션을 참조하십시오.
정점을 클릭한 채로 유지한 다음 키보드에서 Delete 를 눌러 해당 정점을 제거합니다.
와이어 전체를 이동하려면, 선택되지 않은 와이어를 클릭한 채로 유지한 다음 새 위치로 이동합니다.
드래그 관련 정보
드래그하는 동안 핫스팟이 사용되어 자동 접합(auto-junction)이 생성될 위치를 시각적으로 표시합니다.
드래그가 끝나면 불필요/중복된 자동 접합은 제거됩니다.
새 자동 접합 생성 표시
영향을 받는 배선에 따라 드래그 작업을 수행하면 새로운 위치에 자동 접합이 생성될 수 있습니다. 이러한 새 접합 인스턴스가 생성될 위치에 대한 시각적 피드백을 제공하기 위해 핫스팟이 사용됩니다. Preferences dialog의 Schematic - Compiler 페이지에 있는 Auto-Junctions 영역에서 와이어와 버스에 대해 이러한 핫스팟 사용을 활성화하고 색상을 설정하십시오.
선택 및 제거
와이어가 선택된 상태에서 세그먼트를 클릭하면 해당 세그먼트를 개별적으로 선택할 수 있습니다. 이 와이어 ‘하위 선택(sub-selection)’은 관련 편집 핸들이 빨간색으로 바뀌는 것으로 구분됩니다.
개별 세그먼트 하위 선택.
그런 다음 해당 세그먼트의 관련 정점은 SCH List panel 을 사용하여 직접 편집할 수 있으며, 변경 사항은 즉시 회로도에 반영됩니다.
또한 Delete 키를 누르는 것만으로 선택된 와이어 세그먼트를 제거할 수 있습니다. 서로 다른 와이어에 걸쳐 여러 세그먼트를 삭제할 수도 있습니다. 각 세그먼트가 선택되었는지 확인하십시오(전체 세그먼트 선택에 포함하려면 이후 각 세그먼트에서 Shift+Click 를 두 번 수행). 자동 접합도 고려되므로, 해당 접합 지점까지만 와이어 세그먼트를 제거할 수 있으며(그리고 그 접합에 연결된 다른 와이어 세그먼트가 두 개만 남게 되는 경우에는 그 접합도 함께 제거됩니다).
세 개의 와이어 세그먼트와 하나의 접합으로 형성되는 T-접합을 고려하면, 와이어 세그먼트 하나를 제거하면 접합도 제거됩니다. 남은 두 와이어 세그먼트는 병합되어 하나의 세그먼트를 형성합니다.
자동 접합(Autojunctions)
와이어의 T-접합은 접합(컴파일러 생성 접합, Compiler-Generated Junction)에 의해 자동으로 연결됩니다. Preferences dialog의 Schematic - General 페이지에서 Break Wires At Autojunctions 옵션이 활성화되어 있으면, 자동 접합이 삽입되는 지점에서 기존 와이어 세그먼트가 두 개로 분할됩니다. 예를 들어 T-접합을 만들 때, 수직으로 교차하는 와이어 세그먼트는 접합을 기준으로 양쪽에 하나씩, 두 개의 세그먼트로 분할됩니다. Break Wires At Autojunctions 옵션이 비활성화되어 있으면, 와이어 세그먼트는 접합 지점에서 분할되지 않은 상태로 유지됩니다.
Wire Properties
일반(넷)
와이어에 할당된 넷의 속성을 표시합니다.
배치된 와이어 위에 커서를 올리면 툴팁에 Net Name과 Physical Name이 표시됩니다.
정점(Vertices)
Width - 드롭다운을 사용하여 원하는 폭을 선택합니다. 색상 상자를 클릭하여 객체에 사용할 원하는 색상을 선택합니다.
Vertices Grid - 현재 객체에 정의된 모든 정점 지점을 다음 항목 기준으로 나열합니다.
Index - 정점에 할당된 인덱스(편집 불가).
X - 정점의 X(수평) 좌표. 클릭하여 편집합니다.
Y - 정점의 Y(수직) 좌표. 클릭하여 편집합니다.
Add - 클릭하여 새 정점 지점을 추가합니다. 새 정점은 현재 포커스된 정점 항목 아래에 추가되며, 초기에는 포커스된 항목과 동일한 X,Y 좌표를 갖습니다. 을(를) 클릭하여 현재 선택된 정점을 제거합니다.
파라미터(넷)
Selection buttons - 그리드에 표시할 원하는 객체를 클릭합니다.
Add - 드롭다운을 사용하여 원하는 객체를 추가한 다음 값을 정의합니다.
Add 버튼은 지시문(directive)이 객체에 추가된 후에 사용할 수 있습니다.
Compiler Generated Junction
회로도 컴파일러는 각 T-접합에서 전기적 연결을 완성하기 위해 접합을 자동으로 추가합니다.
요약
접합(junction)은 전기 설계 프리미티브입니다. 회로도 시트에서 교차하는 와이어(또는 버스, 또는 신호 하네스)를 연결하는 데 사용되는 작은 원형 객체입니다. 컴파일러 생성 접합(Compiler generated junction)은 두 와이어/버스/신호 하네스가 T 형태로 연결되거나, 와이어/버스/신호 하네스가 핀, 전원 포트 또는 다른 전기 객체에 직교(orthogonal)로 연결될 때 자동 접합(Auto-junctioning) 기능에 의해 자동으로 배치되는 접합입니다.
가용성
이 유형의 접합은 회로도 편집기의 자동 접합(Auto-junctioning) 기능에 의해 자동으로 배치됩니다. 따라서 사용자가 접근하여 배치할 수 있는 설계 객체가 아닙니다.
배치
컴파일러 생성 접합은 배선 중 T-접합이 발생할 때마다 자동으로 배치됩니다. 예를 들어 2개의 와이어/버스/신호 하네스가 T 형태로 만나는 경우, 또는 와이어/버스/신호 하네스가 부품 핀의 끝이나 전원 포트 같은 다른 전기 객체를 직교로 가로지르는 경우입니다.
Preferences dialog의 Schematic - General 페이지에서 Break Wires At Autojunctions 옵션이 활성화되어 있으면, 자동 접합이 삽입되는 지점에서 기존 와이어/버스/신호 하네스 세그먼트가 두 개로 분할됩니다. 예를 들어 T-접합을 만들 때, 수직인 와이어/버스/신호 하네스 세그먼트는 접합을 기준으로 양쪽에 하나씩 두 개의 세그먼트로 분할됩니다. 이 옵션이 비활성화되어 있으면, 와이어/버스/신호 하네스 세그먼트는 접합 지점에서 분할되지 않은 상태로 유지됩니다.
편집
컴파일러 생성 접합은 일반적인 방식(대화상자 또는 회로도 시트에서의 그래픽 편집)으로 편집할 수 없습니다. 컴파일러 생성 접합의 표시 속성은 아래 이미지에 표시된 것처럼 Schematic - Compiler 페이지의 Preferences dialog에서 구성합니다. 컴파일러 생성 접합 표시를 비활성화하더라도 해당 접합 지점의 전기적 연결이 끊어지지는 않습니다.
Preferences dialog에서 컴파일러 생성 접합(자동 접합)의 표시 옵션을 구성합니다.
새 자동 접합 생성 표시
영향을 받는 배선에 따라 드래그 작업을 수행하면 새로운 위치에 자동 접합이 생성될 수 있습니다. 이러한 새 접합 인스턴스가 생성될 위치에 대한 시각적 피드백을 제공하기 위해 핫스팟이 사용됩니다. 환경설정의 일부로, 이러한 핫스팟 사용을 활성화하고(와이어 및 버스에 대해) 색상을 지정하십시오.
드래그 작업 중 예측된 자동 접합 표시를 제어합니다.
드래그 작업으로 인해 예측된 새 자동 접합을 보여주는 예.
연결성 변경에 대한 시각적 표시
부품을 드래그하는 동안, 실수로 너무 멀리 또는 경로를 벗어나 드래그하여 의도치 않은 자동 접합이 발생하고, 회로의 연결성이 치명적으로 변경될 가능성이 있습니다. 드래그 수행 중 연결성 상태를 적시에 그래픽으로 표시하기 위해 다음과 같은 아이콘 몇 가지가 사용됩니다.
- OK - 드래그 작업이 회로의 연결성을 변경하지 않습니다.
- Alert - 드래그 작업으로 인해 회로의 연결성(connectivity)이 변경되고 있습니다.
드래그하는 동안 커서 근처에 해당 아이콘이 표시됩니다.
이 기능을 사용하려면 Preferences dialog의 Schematic - Compiler 페이지에 있는 Auto-Junctions 영역에서 Display When Dragging 옵션이 활성화되어 있어야 합니다.
연결성 변경 지점이 아니라 커서 근처에 경고 기호가 표시되는 장점은, 작업 공간에서 현재 보이는 영역 밖의 회로 구간에서 발생할 수 있는 변경에 대해서도 시각적 경고를 받을 수 있다는 점입니다.
드래그 작업이 연결성 변경을 초래할 것임을 시각적으로 경고합니다.
교차 접합부 변환
와이어 또는 버스 객체로 생성된 4방향 접합부를, 서로 인접한 두 개의 3방향 접합부로 빠르게 변환할 수 있습니다. 이를 위해 메인 메뉴에서 Tools » Convert » Convert Cross Junctions 명령을 선택합니다. 명령을 실행하면 Junctions Conversion dialog가 나타납니다. 이 대화상자에서 변환 범위(현재 문서, 프로젝트 문서, 또는 열려 있는 모든 회로도 문서)와, 대상 문서에서 가능한 모든 4방향 접합부를 변환할지 또는 선택된 와이어/버스에 연관된 것만 변환할지를 결정합니다. 원하는 대로 변환 옵션을 설정한 뒤, 대화상자에서 OK 을(를) 클릭하면 변환이 수행됩니다.
선택된 객체를 기준으로 변환할 때는, 해당 4방향 접합부로 들어가는 모든 와이어(또는 버스) 세그먼트를 선택해야 합니다.
Junctions Conversion dialog
Junctions Conversion dialog의 옵션/컨트롤
범위(Scope)
Sheet Scope - 다음 옵션 중 하나를 선택하여 업데이트 범위를 결정합니다:
Current Document - 현재 템플릿 변경 사항을 반영하여 활성 회로도 문서만 업데이트합니다.
Project Documents - 활성 회로도 문서뿐 아니라 활성 프로젝트의 다른 모든 회로도 문서도 각 문서의 현재 템플릿 변경 사항으로 업데이트합니다. 현재 닫혀 있는 회로도는 열립니다.
Open Documents - 활성 회로도 문서뿐 아니라 (상위 프로젝트와 무관하게) 열려 있는 다른 모든 회로도 문서도 각 문서의 현재 템플릿 변경 사항으로 업데이트합니다.
Selection - 드롭다운에서 범위 내에서 원하는 객체를 선택합니다:
Selected Objects - Sheet Scope 에서 선택한 시트(들)에서 선택된 객체만 선택합니다.
All Objects - Sheet Scope 에서 선택한 시트(들)의 모든 객체를 선택합니다.
옵션(Options)
Miter Size - 마이터(miter) 크기를 정의할 값을 입력합니다.
설계 구조가 연결성에 미치는 영향
Related page: 다중 시트 & 계층형 설계
설계가 단일 회로도 시트에 들어가지 않는 경우 여러 시트로 분산할 수 있습니다. 다중 시트 회로도에서 구성과 연결성을 만드는 모델은 두 가지가 있습니다. 하나는 플랫(Flat) 설계로, 하나의 큰 회로도 시트를 여러 개의 작은 시트로 잘라 놓은 것처럼 생각할 수 있습니다. 다른 하나는 계층형(Hierarchical) 설계로, 시트들이 조부모-부모-자식 형태의 구조로 연결됩니다.
다중 시트 설계는 아래 이미지와 같이 상위(부모) 시트에 Sheet Symbol 을 배치하여 구현하며, 이 심볼이 하위(자식) 시트를 나타내고 링크합니다.
Sheet Symbol은 하위 레벨 시트를 나타내고(대표하며) 링크합니다. 플랫 설계에서는 이 구조가 한 단계 깊이만 가질 수 있지만, 계층형 설계에서는 깊이에 제한이 없습니다.
그렇다면 설계가 플랫인지 계층형인지 무엇이 결정할까요? 이는 시트 간 연결성을 어떻게 생성할지 정의하기 위해 Net Identifier Scope 를 설정함으로써 결정됩니다. 이 설정은 Project Options dialog의 Options 탭에서 합니다.
계층형 설계에서는 프로젝트에 최상위 시트가 하나만 존재할 수 있다는 점을 기억하는 것이 중요합니다. 다른 모든 소스 문서는 반드시 Sheet Symbol로 참조되어야 합니다. 설계 검증을 수행할 때,
Multiple Top Level Documents violation check 를 사용하면 이 규칙이 지켜지지 않는 경우를 표시할 수 있습니다. 또한 어떤 Sheet Symbol도 자신이 놓인 시트나 그보다 상위의 시트를 참조해서는 안 됩니다. 그렇게 하면 구조에 해결 불가능한 루프가 생성됩니다.
플랫 설계
Related page: 다중 시트 & 계층형 설계
플랫 설계는 연결성이 한 시트에서 다른 시트로 직접 생성될 때를 말합니다. 즉, 상위 시트의 Sheet Symbol을 거치지 않습니다. 플랫 설계에서 Sheet Symbol은 단지 하위 시트를 나타내고(참조하고) 있을 뿐입니다. 계층이 없기 때문에 설계의 모든 시트는 Projects panel에서 동일한 레벨로 표시됩니다. 아래 두 이미지는 모두 플랫 설계를 보여줍니다.
플랫 설계는 만들기가 더 간단합니다. 플랫 설계에는 각 하위 시트에 대한 Sheet Symbol을 포함하는 최상위 시트를 둘 수도 있지만, 시트 간 연결성을 만드는 데 이 최상위 시트가 사용되지 않으므로 필수는 아닙니다. 회로도 시트가 2~3장 정도인 작은 설계라면 최상위 시트가 별 가치를 더하지 않는다고 판단할 수도 있습니다. 시트 수가 많아지면, 최상위 시트는 논리 블록(Sheet Symbol)이 시트에 배치된 방식으로부터 회로 설계의 기능을 독자가 이해하는 데 도움을 줄 수 있습니다.
동일한 설계를 최상위 시트 없이(왼쪽) 및 최상위 시트 포함(오른쪽)으로 표시한 예 - 둘 다 플랫 설계의 예입니다.
플랫 설계에서는 위 이미지(돋보기 표시)에서 보듯이 Ports, Offsheet Connectors, Power Ports, Net Labels로 시트 간 연결을 만들 수 있습니다. 권장 방식은 각 시트에서는 Net Labels within 을 사용하고, 시트 간 연결에는 Ports를 사용하는 것입니다 between . Ports는 Off-Sheet Connectors보다 더 많은 기능을 제공하며, Port Cross References 를 추가할 수 있습니다. 이는 아래 이미지처럼 각 포트에 SheetName[GridReference]을(를) 추가하여 다른 시트의 일치하는 포트를 참조하도록 합니다.
플랫 설계에서는 시트 수에 제한이 없습니다.
각 Port 옆에 Port Cross References가 추가되어, 대상 시트와 일치하는 Port의 그리드 참조를 표시합니다.
플랫 설계는 연결성이 한 시트에서 다른 시트로 직접 생성되는 경우입니다. 이러한 연결 동작은 Net Identifier Scope 를 Automatic, Flat 또는 Global로 설정하여 정의합니다. Ports와 Net Labels를 혼합하여 시트 간 연결성을 만들려면 Automatic 옵션을 사용할 수 없습니다. 이 경우 Net Identifier Scope 을(를) Global로 수동 설정해야 합니다.
계층형 설계
Main page: 다중 시트 & 계층형 설계
계층형 설계는 시트 간 연결성이 Sheet Symbol에서 시작해, 그 Sheet Symbol이 참조하는 하위(자식) 시트로 내려가는 방식일 때를 말합니다. 넷(net) 레벨에서 연결성은 해당 Sheet Symbol의 Sheet Entry와, 자식 시트에서 그 Sheet Entry와 동일한 이름을 가진 Port 사이에 생성됩니다. 이 연결 방식은 부모 시트와 자식 시트 사이에서 위/아래로만 연결이 생성되므로 수직 연결성(vertical connectivity)이라고도 합니다.
계층형 설계에서는 넷 레벨 연결성이 부모 시트의 Sheet Entry에서 자식 시트의 일치하는 Port로 내려갑니다.
계층형 설계에는 두 가지 주요 강점이 있습니다.
첫 번째는 회로도 시트가 논리 블록(Sheet Symbol)으로 구조화되고 제시되는 방식으로, 설계의 기능을 독자에게 보여줄 수 있다는 점입니다. 최상위 회로도는 설계를 고수준 기능 블록들의 집합으로 제시하며, 블록의 배치는 전체 회로의 전통적인 좌→우, 입력→출력 흐름에서의 위치를 반영합니다. 필요하다면 이 블록들을 더 작은 블록으로 세분화할 수 있어, 부품을 실제로 담는 최하위 레벨 회로도는 비교적 단순한 구조와 낮은 부품 수를 유지할 수 있습니다. 각 시트가 비교적 단순하므로 시트 크기를 작게 유지할 수 있고, 이는 회로도를 인쇄할 때 큰 장점이 됩니다.
또 다른 주요 장점은 계층형 설계에서 신호를 추적하기가 일반적으로 훨씬 쉽다는 점입니다. 독자는 부모 시트의 Sheet Entry를 자식 시트의 Port와 매칭하기만 하면 되고, 각 시트 내부의 배선을 따라 신호를 추적할 수 있습니다.
계층형 설계를 구축하려면 추가 작업이 필요합니다. Sheet Symbol에는 Sheet Entries가 필요하고, 최상위 시트는 한 Sheet Symbol에서 다른 Sheet Symbol로 신호를 전달하도록 배선되어야 합니다. 소프트웨어에는 Sheet Entries를 자식 시트의 Ports와 동기화하는 데 도움이 되는 도구가 포함되어 있습니다(모든 Sheet Symbol에 대해 Design » Synchronize Sheet Entries and Ports , 또는 Sheet Symbol을 우클릭한 다음 단일 Sheet Symbol에 대해 Sheet Symbol Actions » Synchronize Sheet Entries and Ports 선택). 또한 더 큰 설계를 작은 단위로 분해하는 데 도움이 되는 도구(Edit » Refactor » Move Selected Subcircuit to Different Sheet )도 포함되어 있습니다. 이러한 구조 재편 및 리팩터링 도구에 대한 자세한 내용은 Design Refactoring 페이지를 참조하십시오.
계층형 설계는 어떤 깊이든 가능하며, 회로도 시트 수에도 제한이 없습니다.
계층형 설계는 시트 간 연결성이 부모 시트의 Sheet Entries와 자식 시트의 일치하는 Ports 사이에서만 생성되는 경우입니다. 이러한 연결 동작은 Net Identifier Scope 를 Automatic, Hierarchical 또는 Strict Hierarchical로 설정하여 정의합니다.
멀티 채널 설계
Main article: 멀티 채널 설계 생성
전자 설계에 반복되는 회로 구간이 포함되는 것은 드문 일이 아닙니다. 예를 들어 스테레오 앰프이거나 64채널 믹싱 콘솔일 수 있습니다. 이러한 유형의 설계는 multi-channel design 로 알려진 기능 세트에서 완전히 지원됩니다. 멀티 채널 설계에서는 반복되는 회로를 한 번만 캡처한 다음, 동일한 자식(하위) 회로도를 참조하는 Sheet Symbol을 여러 개 배치하거나, 단일 Sheet Symbol이 참조하는 자식 회로도를 필요한 횟수만큼 반복하도록 설정하여 소프트웨어에 반복을 지시합니다. 컴파일된 설계는 컴퓨터 메모리에서 확장되며, user-defined naming scheme 에 따라 모든 부품과 연결성이 필요한 횟수만큼 반복됩니다.
왼쪽에는 동일한 자식 시트(PortIO.SchDoc)를 참조하는 Sheet Symbol이 4개 있습니다. 오른쪽에서는 Repeat keyword에 의해 InputChannel.SchDoc가 8번 반복됩니다.
캡처한 논리 설계는 실제로 평탄화(flatten)되지 않으며, 항상 멀티 채널 회로도 형태로 유지됩니다. 이를 PCB 레이아웃으로 전송하면 물리 부품과 넷이 필요한 횟수만큼 단계적으로 확장되며, Working Between the Schematic and the Board 에서 제공되는 크로스 프로빙(cross-probing) 및 크로스 셀렉팅(cross-selecting) 도구를 모두 사용할 수 있습니다. 또한 PCB 편집기에는 한 채널의 배치와 라우팅을 다른 모든 채널로 복제하는 도구가 있으며, 전체 채널을 쉽게 이동하고 방향을 재설정할 수도 있습니다. 멀티 채널 설계에 대해 더 알아보려면 multi-channel design 문서를 참조하십시오.
멀티 채널 설계는 계층형(hierarchical)이어야 합니다. 소프트웨어가 이 구조 모델을 사용해 메모리에서 채널을 인스턴스화하기 때문입니다.
멀티 채널 설계의 경우 Net Identifier Scope 를 Automatic, Hierarchical 또는 Strict Hierarchical로 설정하십시오.
부품과 넷의 중복은 소프트웨어가 Project Options dialog의 Multi-Channel 탭에서 선택한 네이밍 스킴을 사용해 해결합니다.
넷 식별자 범위(Net Identifier Scope) 설정
Dialog page: 프로젝트 옵션
소프트웨어는 현재 Net Identifier Scope 설정을 사용하여 회로도 시트 간 연결성이 어떻게 생성되는지 결정합니다. Net Identifier Scope 는 Project Options dialog의 Options 탭에서 구성합니다(Project » Project Options ).
설계 구조에 맞게 Net Identifier Scope 모드를 선택하십시오.
아래 이미지에는 Global, Flat 및 Hierarchical 옵션의 동작이 표시되어 있습니다.
세 가지 주요 모드(Global, Flat, Hierarchical) 각각에서 연결성이 생성되는 방식의 간단한 예.
위에서 언급한 세 가지 옵션 외에도 Automatic 옵션이 있습니다. 일반적으로 Net Identifier Scope 는 Automatic로 두는 것이 좋습니다. 소프트웨어가 시트 구조와 Port 및 Sheet Entry의 존재/부재에 따라 세 가지 옵션 중 가장 적절한 것을 선택합니다.
Automatic로 설정하면 소프트웨어는 다음 기준에 따라 세 가지 주요 넷 식별자 모드 중 어떤 것을 사용할지 자동으로 선택합니다.
상위 시트에 sheet entry가 있으면 Hierarchical가 사용됩니다.
sheet entry는 없지만 port가 있으면 Flat가 사용됩니다.
sheet entry도 없고 port도 없으면 Global가 사용됩니다.
Strict Hierarchical 모드는 모든 전원 포트(power port)를 각 시트로 로컬라이즈합니다. 이 모드에서는 각 자식 시트에서 Port와 Sheet Entry를 사용해 모든 전원 및 그라운드 넷을 배선해야 합니다. 또한 Strict Hierarchical 모드를 사용하지 않더라도, 로컬라이즈하려는 전원 넷에 대해 Sheet Entry + Port를 배치함으로써 선택한 시트(들)에만 동일한 작업을 적용할 수도 있습니다. Power Nets 에서 더 알아보십시오.
넷 이름 지정 방식
부품 핀 사이에 와이어를 배치할 때마다 연결성이 생성됩니다. 설계의 모든 넷에는 이름이 부여됩니다. 넷 이름을 지정할 수 있는 넷 식별자를 배치하지 않았다면, 소프트웨어는 해당 넷에 포함된 핀 중 하나를 기준으로 넷 이름을 지정합니다. 예를 들어 아래 이미지에 표시된 것처럼 NetR7_1 와 같습니다. 이후 어떤 시점에 부품 식별자(designator)가 변경되면, 시스템이 생성한 넷 이름도 함께 변경되며, 동기화를 유지하려면 이러한 변경 사항을 회로도와 PCB 간에 전달해야 합니다.
넷 식별자가 없는 넷에는 넷에 포함된 핀 중 하나를 기준으로 시스템 생성 이름이 할당됩니다.
Net Label은 부착된 넷의 이름을 항상 지정합니다. 기본 부착 지점은 Net Label의 왼쪽 아래 모서리이며, 이동 중에는 작은 십자 표시로 나타납니다.
다른 넷 식별자의 경우, Project Options dialog의 Options 탭에 있는 Netlist Options 섹션에서 해당 옵션이 활성화되어 있으면 넷 이름을 지정합니다.
서로 다른 유형의 넷 식별자는 자동으로 서로 연결되지 않습니다. 예를 들어 라는 Port는 라는 Net Label과, Project Options dialog에서 IntaIntaAllow Ports to Name Nets 옵션이 활성화되어 있더라도 연결되지 않습니다. 반드시 와이어로 연결해야 합니다. 예시는 아래 이미지에 나와 있습니다.
하나의 넷에 여러 넷 식별자
하나의 회로도 시트 내에서 동일한 넷에 서로 다른 이름의 Net Label을 여러 개 둘 수는 없습니다. 이 상황은 검증(validation) 중 감지되어 오류로 표시됩니다. 그러나 넷이 나타나는 서로 다른 시트들에서, 해당 넷에 여러 넷 식별자가 존재하는 것은 정당합니다.
이 기능을 통해 다음이 가능합니다:
계층의 서로 다른 레벨에서 넷 이름을 변경하여 해당 시트에서의 기능을 더 잘 반영할 수 있습니다.
자식 회로도 시트를 재사용할 때 그 안의 넷 이름을 변경할 필요가 없습니다.
기본 설정은 여러 넷 식별자가 허용되지 않는 것으로 가정합니다. 검증 중 감지되면 경고가 표시됩니다. 설계에 이를 필요로 한다면 다음 중 하나를 수행해야 합니다:
Project O ptions dialog의 Error Reporting 탭에서 Nets with multiple names 오류 검사 설정을 변경하거나,
각 경고에 No ERC Marker 를 배치한 다음, Properties panel의 No ERC mode 에서 Specific Violations 를 선택하여 억제할 오류를 정의함으로써 특정 경고를 억제합니다. No ERC 마커는 Messages panel에 나열된 경고를 우클릭하거나, 회로도 시트에서 위반을 표시하는 물결 모양의 색상 라인을 우클릭하여 배치할 수 있습니다. No ERC 마커가 선택된 상태에서 Properties panel에서 모양과 색상을 변경할 수 있습니다.
넷 이름 지정을 제어하는 옵션
Dialog page: 프로젝트 옵션
궁극적으로 각 넷은 PCB에서 하나의 이름만 가질 수 있습니다(넷 타이(Net Tie)로 intentionally connecting two nets 하는 경우가 아니라면, 하나의 PCB 넷이 두 개의 이름을 가질 수는 없습니다). 소프트웨어는 여러 이름을 가진 넷을 프로젝트에서 자동으로 하나의 이름으로 정리하지만, 그 이름이 기대한 이름이 아닐 수도 있습니다. 이름이 선택되는 방식을 제어하기 위한 다양한 옵션이 Project Options dialog의 Options 탭에 있는 Netlist Options 섹션에 있습니다. 각 옵션에 대한 자세한 내용은 Project Options dialog 페이지를 참조하십시오.
이 옵션들을 설정하는 좋은 방법은 Allow Ports to Name Nets 및 Higher Level Names Take Priority 옵션을 활성화하는 것입니다. 이를 각 시트의 중요한 넷에 Net Label을 합리적으로 사용하는 것과 결합하면, 시트를 가로지르는 넷을 포함해 모든 중요한 넷에 이름이 지정되고, 상위 레벨 회로도에서 지정된 이름이 하위 레벨 회로도에서도 사용되도록 할 수 있습니다.
여러 넷 네이밍 옵션이 활성화되어 있을 때, 넷 이름 지정 우선순위는 다음과 같습니다:
Power Port Names Take Priority 옵션이 꺼져 있으면 순서는 Net Labels, Power Ports, Ports, Pins입니다.
Power Port Names Take Priority 옵션이 켜져 있으면 순서는 Power Ports, Net Labels, Ports, Pins입니다.
같은 이름을 가진 두 개의 분리된 넷
또 다른 넷 네이밍 문제는 서로 다른 회로도 시트에서 동일한 넷 이름을 사용해 서로 다른 넷을 라벨링한 경우 발생할 수 있습니다. 이는 검증 중 Duplicate Nets 오류 검사에 의해 감지됩니다. 이 상태가 존재하면 설계를 PCB로 전송할 수 없습니다. 설계 전송 중 이 두 개의 분리된 넷은 하나의 PCB 넷으로 병합됩니다.
이 상황은 Project Options dialog의 Options 탭에서 Append Sheet Numbers to Local Nets 옵션을 활성화하여 해결할 수 있습니다. 이 옵션을 활성화하면 모든 로컬 넷 이름에 SheetNumber 파라미터 값이 덧붙여지며, 아래 이미지에 표시된 것과 같습니다.
넷 라벨 Input 이 여러 시트에서 사용되었기 때문에, Duplicate Nets 오류를 방지하기 위해 Append Sheet Numbers to Local Net 옵션이 활성화되었습니다.
이 효과는 컴파일된 시트 탭(오른쪽 이미지)을 클릭하면 확인할 수 있으며, 넷 이름에 _2가 추가된 것을 볼 수 있습니다.
Append Sheet Numbers to Local Nets 옵션은 각 회로도 시트에 고유한 SheetNumber가 할당되어 있는 경우에만 동작합니다. SheetNumber 매개변수는 각 회로도 시트에 대해 Properties 패널의 Document Options mode에 있는 Parameters 탭에서 할당합니다 . 각 회로도 시트에 고유 번호를 수동으로 지정하는 대신, Tools » Annotation » Number Schematic Sheets 명령을 실행하면 Sheet Numbering for Project 대화상자가 열립니다 . 이 대화상자는 모든 시트에 고유한 SheetNumber(각 시트에 대한 단순 숫자 값)와 DocumentNumber(일반적으로 회사에서 부여하는 문서 번호 체계에 사용)를 할당하는 데 사용할 수 있습니다.
의도적으로 두 넷 연결하기
서로 다른 두 넷을 의도적으로 연결해야 하는 경우가 있습니다. 이는 단순한 이름 지정 문제가 아닙니다. 설계 요구사항으로 두 넷을 쇼트(단락)해야 하는 상황을 말합니다. 예를 들어 아날로그 그라운드와 디지털 그라운드를 제어된 방식으로 연결해야 할 때가 이에 해당합니다.
이는 Net Tie 컴포넌트를 통해 두 넷을 연결함으로써 구현합니다. Net Tie 컴포넌트는 본질적으로 제어된 단락으로, 보드에서 넷이 연결되는 위치를 사용자가 결정할 수 있게 해줍니다. 회로도에서 Net Tie 컴포넌트는 두 개 이상의 핀을 가지며, 각 핀은 단락될 넷 중 하나에 연결됩니다. 컴포넌트의 Component Type 속성은 아래와 같이 Net Tie(으)로 설정됩니다.
회로도에서 단일 클록을 두 개의 FPGA 클록 핀으로 라우팅하는 데 사용된 Net Tie 컴포넌트.
핀들은 회로도에서 서로 not 배선되어 있지만(회로도 상에서 쇼트된 것이 아님), PCB 풋프린트 내부에서 서로 are 연결되어 있다는 점에 유의하십시오.
PCB 측에서는 풋프린트가 회로도 심볼의 핀 수와 동일한 수의 패드를 가지며, 그 사이가 구리로 연결되어 있습니다. 아래 예시 이미지에서는 두 개의 사각 패드를 트랙 길이로 연결하여 이를 구현했습니다. 이는 PCB 라이브러리 편집기에서 풋프린트 내부에서 수행합니다. PCB Component Type 속성도 Net Tie(으)로 설정됩니다.
소프트웨어는 Net Tie PCB 컴포넌트 내부에서 생성된 단락을 자동으로 무시하므로 DRC 오류가 생성되지 않습니다.
PCB에서의 동일한 Net Tie 컴포넌트; Net Tie 풋프린트의 패드(선택됨)가 트랙으로 쇼트되어 있습니다.
Net Tie 컴포넌트를 사용해 서로 다른 두 넷을 연결하더라도, 각 넷은 회로도와 PCB 전반에서 각각의 이름을 그대로 유지합니다.
전원 넷
설정의 기본 동작은 전원 넷이 전역(global)이라고 가정하는 것입니다. 즉, 모든 회로도 시트에서 사용할 수 있기를 원한다고 가정합니다. 전원 넷에 접근하려면 필요한 넷 이름으로 Power Port를 배치한 다음, 컴포넌트를 해당 전원 포트에 배선하십시오. 설계를 컴파일하면 프로젝트의 모든 시트에 걸쳐 각 전원 넷에 연결된 모든 핀이 서로 연결됩니다.
전원 포트가 어떤 넷에 연결되는지는 심볼의 Style이 아니라 넷 이름으로 결정됩니다. 강조 표시된 세 전원 포트는 모두 GND 전원 넷에 연결됩니다.
전원 넷을 전역적으로 로컬화하기
앞서 언급했듯이, 계층형 설계에서 Net Identifier Scope에 대해 Strict Hierarchical 옵션을 선택하면 전원 넷을 각 회로도 시트로 로컬화할 수 있습니다. 이 접근 방식은 모든 시트의 모든 전원 넷을 로컬화하므로, 신호 넷과 동일한 방식으로 수동 배선으로 서로 연결해야 합니다. 서로 배선되어 있지 않으면 각 회로도 시트에 존재하는 각 전원 넷마다 Duplicate Net Name 오류가 발생합니다. 또한 Port가 Power Port에 연결될 수 있도록 Connection Matrix 설정을 조정해야 합니다.
Net Identifier Scope 이(가) Strict Hierarchical(으)로 설정되어 있으면, 모든 전원 넷은 사용되는 모든 시트에 배선되어야 합니다.
시트 간 로컬화된 전원 넷 연결하기
계층형 설계에서 로컬화된 전원 넷은 다른 어떤 넷과 동일한 방식으로 연결합니다. 즉, 자식 시트의 포트에서 부모 시트의 시트 심볼에 있는 시트 엔트리로 연결합니다. 전원 넷의 경우 이 기법은 개별 전원 넷만 지원하며, 버스( ) 로 번들된 전원 넷에는 적용되지 않는다는 점에 유의하십시오.
멀티 채널 설계를 만들고 Repeat 문(아래와 같이)을 사용해 각 채널에 고유한 개별 전원 넷을 공급하려는 경우, 시트 엔트리-포트 조합을 통해 각 채널로 하나의 넷만 전달하므로 지원됩니다. 설계가 각 시트 엔트리-포트 조합을 통해 부모에서 자식으로 개별 전원 넷 하나만 연결하려고 시도하는 한, 넷리스트는 올바르게 생성됩니다.
로컬화된 전원 넷은 멀티 채널 설계에서, 버스가 아니라 개별 넷으로 계층을 상하로 이동하는 경우 각 채널로 분배될 수 있습니다.
여러 전원 넷을 버스로 묶어 그 버스를 설계 계층을 통해 전달하려면, 해당 넷은 표준 넷이어야 하며 전원 포트를 사용해 연결할 수는 없습니다.
전원 넷을 개별적으로 로컬화하기
계층형 설계에서 특정 전원 넷은 (즉, Net Identifier Scope 이(가) Hierarchical(으)로 설정된 설계이거나, 최상위 시트에 시트 엔트리가 포함되어 있고 에서 Net Identifier Scope 이(가) Automatic (으)로 설정된 설계 – Setting the Net Identifier Scope에서 자세히 알아보기) 해당 회로도 시트에서 Power Port를 Port에 배선함으로써 특정 시트에서만 로컬화할 수도 있습니다.
여기서는 3V3 전원 넷이 이 시트에 대해서만 로컬화되었으므로, 부모 시트에서도 수동으로 배선되어야 합니다. GND와 5V 넷은 전역 전원 넷으로 유지됩니다.
동적 컴파일
Related page: 설계 프로젝트 검증
두 핀을 와이어로 연결할 때, 실제 넷을 만드는 것이 아니라 설계 의도를 작성(drafting)하는 것입니다. 넷은 프로젝트가 컴파일될 때까지 생성되지 않습니다. 컴파일은 컴포넌트의 세부 정보와 연결 방식 추출뿐 아니라, 컴포넌트 및 설계의 상세 파라메트릭 정보도 추출합니다. 프로젝트의 컴파일된 모델을 Unified Data Model이라고 합니다.
설계 데이터 모델은 동적 컴파일을 통해 각 사용자 작업 후 점진적으로 업데이트되며, 이를 Dynamic Data Model(DDM)이라고 합니다. 프로젝트를 수동으로 컴파일하는 과정은 없고, 모두 자동으로 수행됩니다. 설계 연결성 모델 또한 동적 컴파일 덕분에 각 사용자 작업 후 점진적으로 업데이트됩니다. 설계 프로젝트에서 자동 컴파일 프로세스는 세 가지 기능을 수행합니다:
설계 계층을 인스턴스화합니다.
모든 설계 시트 간의 넷 연결성을 설정합니다.
설계의 내부 Dynamic Data Model(DDM)을 구축합니다.
이를 통해 수행된 모든 설계 변경 사항이 Navigator 및 Projects panel에 즉시 반영됩니다.
DDM과 컴파일러 설정 사이의 논리적, 전기적, 제도(drafting) 오류를 확인하려면 프로젝트를 검증해야 합니다. 이 명령은 메인 메뉴에서 Project » Validate Project command를 선택하거나, Projects 패널에서 프로젝트 항목을 마우스 오른쪽 버튼으로 클릭한 뒤 컨텍스트 메뉴에서 Validate Project command를 선택하여 실행할 수 있습니다.
컴파일러가 감지한 모든 위반 사항은 Messages panel에 경고 및/또는 오류로 나열됩니다. 컴파일러는 소스 문서에서 위반 사항을 검사할 때(프로젝트 유형에 따라 해당되는 경우) Project Options dialog의 Error Reporting 및 Connection Matrix 탭에 정의된 옵션을 사용합니다.
Dynamic Data Model
소프트웨어의 핵심 요소 중 하나는 Unified Data Model(UDM)입니다. 동적 컴파일의 자동 인스턴스를 통해 설계 프로세스의 중심에 위치하는 단일하고 일관된 모델이 생성됩니다. 모델 내 데이터는 회로도와 PCB를 포함해 소프트웨어의 다양한 편집기와 서비스에서 접근하고 조작할 수 있습니다. 여러 설계 도메인마다 별도의 데이터 저장소를 사용하는 대신, UDM은 부품과 그 연결성을 포함하여 설계의 모든 측면에서 발생하는 모든 정보를 수용하도록 구조화되어 있습니다. 설계 프로세스의 중심에 위치하는 이 단일·일관된 모델은 동적 설계 컴파일의 결과로 생성됩니다. 즉, 프로젝트를 여는 순간부터 Unified Data Model을 사용할 수 있으며 추가적인 수동 컴파일이 필요하지 않습니다. 진정한 Dynamic Data Model(DDM)인 것입니다. 따라서 모델은 사용자 작업이 수행될 때마다 점진적으로 업데이트(컴파일)됩니다. 회로도 설계에서 콘텐츠를 자유롭게 배치하고, 배선하고, 재배치하고, 이름을 변경하고, 추가하고, 삭제할 수 있습니다.
PCB 설계 컴파일 프로세스는 회로도 및 PCB 편집기 외부의 코드에 의해 관리됩니다. 이 접근 방식에는 여러 장점이 있는데, 가장 큰 장점은 설계의 Unified Data Model이 개별 회로도/PCB 편집기 밖에 존재한다는 점입니다. UDM에는 설계에 포함된 모든 부품에 대한 상세 설명과 서로 어떻게 연결되는지에 대한 정보가 포함됩니다.
소프트웨어는 회로도와 PCB 전반에 걸친 연결(Connectivity) 데이터를 관리합니다.
컴파일이 동적으로 수행되므로, 다음 위치 및 작업에서는 설계 컴파일과 관련해 추가적인 수동 작업이 필요하지 않습니다:
Navigator 및 Projects 패널
ActiveBOM
ECO 수행
크로스 프로빙(Cross-probing)
넷 색상 하이라이트
핀 스와핑(Pin swapping)
부품 상호 참조(Component cross reference)
동적 컴파일 후 프로젝트 뷰와 Navigator 패널을 새로 고치려면, Projects 및 Navigator 패널의 우클릭 메뉴에서 Refresh 명령을 사용합니다. 동적 컴파일 후 프로젝트 뷰와 Navigator 패널을 자동으로 새로 고치려면, Advanced Settings dialog 에서 Schematic.DynamicCompiler.Navigator.Autorefresh 옵션을 활성화합니다.
오류 검사 또는 PCB 편집기로의 전송 준비가 되지 않은 설계 구간을 hide 하기 위해 compile mask 를 배치합니다. 준비가 되면 컨트롤을 클릭해 마스크를 접어(collapse) 회로를 노출시키면, 해당 회로가 컴파일 프로세스와 설계 전송에 포함됩니다.
Compile mask는 design directives 라고 불리는 객체 클래스에 속합니다. 이를 사용해 회로도에 설계 수준의 지시(방향)를 추가할 수 있습니다. 예: 넷 클래스 소속 지정, 컴파일러가 특정 위반을 무시해야 하는 위치 지정, 차동 페어(differential pair)인 넷 그룹 식별 등. 컴파일 마스크 데모는 이미지에 커서를 올려 확인하세요.
그렇다면 Unified Data Model과는 어떻게 상호작용할까요? 예를 들어 설계 전체에서 넷을 추적하려면 어떻게 해야 할까요? Navigator 패널을 통해 수행합니다.
연결성(Connectivity) 살펴보기
Panel page: Navigator panel
설계가 크고 많은 시트에 분산되어 있으면, 설계의 연결성을 따라가며 검증하기가 어려워질 수 있습니다. 이 과정을 돕기 위해 Navigator panel 을 사용할 수 있습니다. 이 패널은 컴파일된 전체 설계를 한눈에 보여줍니다.
패널의 기본 사용 방법은 다음과 같습니다:
패널 상단의 버튼을 클릭해 Preferences 대화상자를 열고 원하는 Highlight Methods 를 활성화하여 탐색 동작을 설정합니다. 또는 패널에서 관심 객체를 우클릭한 뒤 메뉴 옵션을 사용해 탐색 동작을 구성할 수 있습니다(아래 이미지 참조).
패널의 Documents for 영역에서 탐색 범위를 설정합니다. 전체 설계를 탐색하려면 Flattened Hierarchy를 선택합니다.
목록의 Instance 섹션에서 부품을 클릭하면 해당 부품으로 이동합니다. 부품을 확장해 핀을 찾거나 핀으로 바로 이동할 수도 있습니다.
Net /Bus 섹션에서 넷 또는 버스를 클릭하면 해당 넷/버스로 이동합니다.
Alt 키를 누른 채 클릭하면 회로도와 PCB 양쪽에서 해당 객체로 이동합니다.
Navigator 패널에서 부품 또는 넷을 클릭해 해당 부품/넷을 찾고, 설계 전반의 연결성을 추적합니다. 표시 옵션은 우클릭으로 접근합니다. 이미지에 커서를 올리면 회로도와 PCB에서 동시에 부품으로 이동하는 모습을 볼 수 있습니다(Navigator 패널에서 클릭할 때 Alt 를 누르고 있으면 PCB 객체도 포함).
보드에서 부품 탐색하기
Navigator 패널에서( Alt 를 누르고 있으면) 회로도와 PCB의 부품을 찾는 것뿐 아니라, 회로도에서 직접 PCB의 핀/부품/넷/버스/하네스(harness)도 탐색할 수 있습니다.
예를 들어 회로도에서 부품을 클릭해 찾을 때, PCB에서도 동일한 부품을 함께 찾을 수 있습니다.
방법:
Highlight Methods 에서 Selecting 옵션을 활성화하고, Preferences 대화상자의 System - Navigation 페이지에 있는 Cross Select Mode 섹션에서 원하는 옵션도 활성화합니다.
회로도 및 PCB 편집기 모두에서 Cross Selection(Tools » Cross Select Mode )을 활성화합니다.
이 옵션들은 탐색 및 크로스 선택 동작을 구성합니다.
이제 회로도에서 핀/부품/넷/버스/하네스를 선택하면, 아래 이미지처럼 PCB에서도 해당 객체가 함께 선택됩니다.
회로도에서 부품과 넷을 선택하면 PCB에서도 해당 객체가 선택됩니다. 크로스 선택은 PCB에서 회로도로도 동작합니다.
프로젝트 구조에서 부품과 넷 검색하기
패널의 구조를 따라가 관심 있는 Component 또는 Net을 찾은 다음, 해당 객체를 더블클릭하면 프로젝트의 회로도 문서에서 그 객체의 인스턴스가 표시됩니다. Preferences 대화상자의 System - Navigation 페이지 옵션을 사용해 객체 하이라이트 동작(Zoom, Dim, Select 등)을 지정합니다.
설계 공간에서 우클릭하고 Clear Filter 옵션을 선택하면 회로도 또는 PCB 편집기에서 객체 하이라이트/선택이 해제됩니다.
프로젝트 객체 탐색은 Navigator panel 에서도 사용할 수 있으며, 이 패널은 설계 객체와 관련 데이터의 상세한 계층 구조를 제공합니다. System - Navigation 환경설정은 Project 및 Navigator 패널 모두의 객체 하이라이트 동작을 결정합니다.
연결 하이라이트
연결성 탐색 옵션은 Projects 패널에서 선택한 객체의 연결 관계를 표시합니다. 패널의 객체 계층 목록에서 Net과 같은 항목을 더블클릭하면 회로도에서 해당 상호 연결이 하이라이트됩니다.
미리보기 기능은 Preferences 대화상자의 System – Navigation 페이지에 있는 Highlight Methods 섹션의 Connectivity Graph 옵션으로 활성화됩니다. 추가로 Include Power Parts 옵션을 선택하면, 선택한 객체와 연관된 전원(power) 객체의 연결성도 함께 볼 수 있습니다.
전역 넷 하이라이트
설계 전체의 넷 연결성은, 와이어(Alt+Click )를 클릭해 넷을 선택할 때 Alt 키를 누르고 있으면 모든 회로도에서 하이라이트할 수 있습니다. 해당 넷의 모든 회로도 인스턴스가 하이라이트되고 다른 객체는 흐리게 표시되어, 한 번의 간단한 동작으로 설계에서의 신호/전원 전파를 시각적으로 확인할 수 있습니다.
넷 하이라이트는 빈 공간을 클릭하면 해제되며, 동작은 Preferences 대화상자의 System - Navigation page 에 있는 Highlight Methods 설정에 의해 결정됩니다. Dimming 옵션을 체크 해제하면 넷 하이라이트 기능이 비활성화된다는 점에 유의하세요.
크로스 프로빙과 크로스 선택
Altium Designer는 한 편집기에서 다른 편집기로 선택을 전달하는 기능(크로스 선택)뿐 아니라 Cross Probing도 지원합니다. Cross Probing에는 연속 모드(소스 편집기에 머무름)와 점프-투 모드(대상 편집기로 이동)의 두 가지 모드가 있습니다. 또한 Messages 패널이나 Engineering Change Order 대화상자 등 다양한 패널/대화상자에서 크로스 프로빙을 수행할 수도 있습니다. 자세한 내용은 Cross Probing and Selecting 페이지를 참조하세요.
넷 색상 구성하기
Main page: 넷에 색상 적용하기
회로도의 가독성을 높이고 PCB 편집기에서 넷과 라우트를 더 쉽게 작업할 수 있도록, 회로도 배선과 PCB 넷 및 라우트에 색상을 적용할 수 있습니다.
아래 이미지에 표시된 것처럼, View » Set Net Colors 하위 메뉴의 명령을 사용해 회로도 편집기에서 넷 또는 버스에 하이라이트 색상을 적용할 수 있습니다. 이 색상은 Update PCB 명령을 통해 언제든지 PCB 편집기로 전송할 수 있습니다.
PCB 편집기에서 Connection Lines 의 기본 색상과 표시 여부는 PCB View Configuration panel 의 System Colors 섹션에서 구성합니다. 이 기본 색상은 넷이 생성될 때(회로도에서 초기 설계 전송 중) 적용되며, 이 옵션을 변경하더라도 기존 연결선의 색상은 바뀌지 않는다는 점에 유의하세요.
PCB 편집기에서는 각 넷에 적용된 색상이 PCB 패널의 Nets mode 에 표시됩니다. 아래 이미지 오른쪽 하단에 보이는 것처럼, 넷 이름 옆 체크박스 뒤에 표시되는 색상을 확인하세요.
색상은 항상 미배선(net) (연결선)에 적용됩니다. 배선된(net)에도 색상을 표시하려면 PCB 패널에서 해당 net 이름 옆의 체크박스를 활성화하고, Preferences 대화상자의 Board Insight Color Overrides 페이지에서 표시 옵션을 구성하십시오. 아래 이미지에서는 override color의 Base Pattern이 Solid (으)로 설정되어 있고, Zoom Out Behavior는 Override Color Dominates (으)로 설정되어 있습니다.
회로도에서 적용한 net 색상은 Update PCB 명령을 통해 PCB로 전송됩니다. 보드에서 어떻게 표시될지 제어하려면 PCB Color Override 기능을 구성하십시오.
F5 를 눌러 회로도 및 PCB 편집기 모두에서 Net Color Override 기능을 켜거나 끌 수 있습니다. 화면 새로 고침(End )도 필요할 수 있습니다.
PCB Net의 색상 변경
회로도 배선에 색상을 적용한 뒤 이를 PCB로 전송하는 것이 항상 가능한 것은 아닙니다. 이런 경우에도 PCB 편집기에서 연결선과 라우팅에 색상을 적용할 수 있습니다. 설계를 전송한 후 net의 색상을 변경하려면 PCB 패널의 Nets 모드에서 net 이름을 더블 클릭하십시오. 개별 net의 색상은 Edit Net dialog 에서 편집할 수 있습니다.
여러 net의 색상을 변경하려면 PCB 패널의 Nets 모드를 사용하십시오:
표준 Windows 다중 선택 방식(Shift+click 또는 Ctrl+click )을 사용해 여러 net class 또는 여러 개별 net을 선택합니다.
선택된 객체를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Change Net Color 명령을 선택하여, 선택된 net에 새 색상을 할당합니다.
두 번째로 다시 마우스 오른쪽 버튼을 클릭하고 Display Override » Selected On 를 선택하여, 선택된 net에 대해 색상 override 기능을 활성화합니다.
연결선의 색상을 변경하고 표시 override 기능을 활성화하여 net의 가시성을 향상시키십시오.