여러 Net을 Bus 및 Signal Harness로 묶기
대규모 설계에서 흔히 겪는 어려움 중 하나는 네트(net)를 관리하기 쉽게 유지하는 것입니다. 이는 연결성을 만드는 설계자 관점뿐 아니라, 회로도를 해석하고 이해해야 하는 독자(검토자) 관점에서도 마찬가지입니다. 특히 시트 간 연결을 할 때는 설계자와 독자 모두가 가장 쉽게 혼동할 수 있으므로 더욱 중요합니다.
설계에 핀 수가 많은(High pin-count) 컴포넌트가 포함되어 있다면, 모든 연결을 개별 와이어로만 만드는 것은 비현실적입니다. Data0, Data1 등과 같이 숫자가 순차적으로 증가하는 집합에 속한 경우 여러 net을 bus로 묶을 수 있습니다. 또는 net과 bus의 어떤 조합이든 signal harness로 묶을 수 있는데, 이는 설계 전반에 걸쳐 여러 net을 시각적으로도 논리적으로도 깔끔하게 전달하는 방법을 제공합니다.
버스 사용하기
버스는 예를 들어 주소 버스나 데이터 버스처럼 연속된 net들의 묶음을 만드는 데 사용됩니다. 핵심 요구사항은 버스에 포함되는 각 net이 아래 이미지에 보인 것처럼 공통 기본 이름 뒤에 숫자 식별자가 붙는 이름을 가져야 한다는 점입니다. 예를 들어 net Control1, Control2 및 Control3은 버스 Control[1..3]로 묶을 수 있습니다. 버스는 net Enable, Read 및 Status처럼 서로 관련 없는 net들의 집합을 묶는 데는 사용할 수 없습니다. 이런 경우에는 아래에서 설명하듯 signal harness를 사용합니다.
유효한 버스를 만들려면(아래 이미지 참조) 다음 요소를 모두 포함해야 합니다:
-
각 개별 net에 대한 net label
-
버스 라인에 대한 net label
-
시트를 벗어나는 경우, 버스와 동일한 이름의 포트(port)

위 이미지에 표시된 모든 요소가 포함되어야 유효한 버스를 만들 수 있습니다. 버스 엔트리(bus entry)는 버스의 양쪽에서 서로 다른 버스 요소를 분기(rip)해 꺼내고자 할 때만 필요합니다.
Bus
버스는 여러 net의 연결을 정의하기 위해 다른 연결 객체들과 함께 사용되는 폴리라인(polyline) 객체입니다.
요약
버스는 다중 와이어 연결을 나타내는 폴리라인 객체이며 전기 설계 프리미티브입니다.
사용 가능 위치
버스는 Schematic 편집기에서만 다음 방법으로 배치할 수 있습니다:
-
메인 메뉴에서 Place » Bus 선택.
-
디자인 공간 상단에 있는 Active Bar 의 net wiring objects 드롭다운에서 버스 버튼을 클릭. 관련 명령에 접근하려면 Active Bar 버튼을 클릭한 채로 유지하십시오. 한 번 사용된 명령은 Active Bar의 해당 섹션에서 최상단 항목이 됩니다.
-
Wiring 툴바에서
버튼 클릭(View » Toolbars » Wiring로 활성화).
-
우클릭 후 컨텍스트 메뉴에서 Place » Bus 선택.
배치
명령을 실행하면 커서가 십자선으로 바뀌며 배치 모드임을 나타냅니다. 배치는 다음 순서로 수행합니다:
-
시작점을 고정하려면 클릭하거나 Enter 누르기.
-
커서를 이동한 다음, 형상을 정의하는 일련의 꼭짓점(vertex) 포인트를 고정하려면 클릭하거나 Enter 누르기.
-
마지막 꼭짓점 포인트를 배치한 후, 배치를 완료하려면 우클릭하거나 Esc 누르기.
-
추가 버스 객체를 계속 배치하거나, 배치 모드를 종료하려면 우클릭하거나 Esc 누르기.
-
마지막으로 배치한 버스 세그먼트를 제거하려면 Backspace 또는 Delete 키 사용.
배치 모드
버스를 배치할 때는 3가지 ‘수동(manual)’ 배치 모드가 있으며, 그중 2가지는 코너 방향 옵션을 가집니다. 이 모드들은 버스를 배치할 때 코너가 생성되는 방식과 버스를 배치할 수 있는 각도를 지정합니다.
배치 중:
-
Tab 키를 눌러 배치를 일시정지하고 Properties 패널에 접근하여 속성을 즉시 변경할 수 있습니다. 배치를 재개하려면 디자인 공간의 일시정지 버튼 오버레이를 클릭하십시오.
-
Shift+Spacebar를 눌러 3가지 수동 모드를 순환 전환합니다.
-
90° 또는 45° 모드(진정한 직교 모드, true orthogonal modes)에서는 Spacebar를 눌러 코너 방향 옵션을 순환 전환합니다. 이 모드에서 커서에 붙어 있는 선분은 look ahead 세그먼트이며, 실제로 배치되는 세그먼트는 이 미리보기(look-ahead) 세그먼트 앞에 놓입니다.
-
배치 중 현재 배치 모드는 상태 표시줄(디자인 공간 맨 아래)에 표시됩니다. 배치 중 언제든 모드를 변경할 수 있습니다.
임의 각도 모드Shift+Spacebar를 눌러 다양한 배치 모드를 순환 전환합니다.
자동 경로 모드
네 번째로 사용 가능한 배치 모드는 Auto Wire 모드이며, Point to Point Router를 사용해 이전 세그먼트 끝점에서 커서를 클릭한 지점까지 빠르게 라우팅할 수 있습니다. Shift+Spacebar 선택 순환 중 이 모드가 활성화되면, 세그먼트 꼭짓점에서 커서까지 굵은 점선으로 표시됩니다.
점선 경로 라인으로 표시된 Auto Wire 모드에서 버스 세그먼트를 배치하는 모습. 배치되면(오른쪽) 버스 경로는 장애물을 자동으로 회피합니다.
라우트 경로는 시트에 이미 배치된 객체를 피하면서 가능한 한 가장 효율적인 경로가 됩니다. 이 모드에서 Tab 를 눌러 Point to Point Router Options 대화상자에서 적용 가능한 옵션을 설정하십시오.
전기 스냅(Electrical Snap)
Schematic 편집기는 그리드 스냅 기능과 함께, 사용 가능한 전기적 연결로의 스냅도 지원합니다. 버스처럼 배치 중인 객체가 정의 가능한 스냅 거리 내에서 유효한 전기적 연결에 들어오면, 커서가 해당 전기적 ‘핫스팟’(빨간 십자 표시)으로 점프합니다.
Electrical Object Hotspot 스냅은 Document Options 모드에서 Properties 패널의 General 섹션 에서 설정할 수 있습니다.
그래픽 편집
그래픽 편집 방식은 디자인 공간에서 배치된 객체를 직접 선택한 뒤, 크기 및/또는 형상을 그래픽으로 변경할 수 있게 해줍니다.
버스 객체를 선택하면 다음 편집 핸들을 사용할 수 있습니다:
그래픽 편집 준비가 된 선택된 버스.
-
핸들이 아닌 지점을 클릭해 드래그하면 전체 버스를 재배치할 수 있습니다. 버스가 선택되지 않은 상태에서는 클릭한 채로 드래그하여 재배치합니다.
-
A를 클릭해 드래그하여 끝점을 재배치합니다.
-
B를 클릭해 드래그하여 버스 꼭짓점을 이동합니다. 다른 꼭짓점은 고정된 상태로 유지됩니다.
-
꼭짓점을 클릭한 채로 유지한 다음 키보드에서 Delete를 눌러 해당 꼭짓점을 제거합니다.
버스를 선택한 상태에서 세그먼트를 클릭하면 해당 세그먼트만 개별 선택할 수 있습니다. 이 버스 ‘하위 선택(sub-selection)’은 관련 편집 핸들이 빨간색으로 바뀌는 것으로 구분됩니다.
개별 세그먼트 하위 선택.
그런 다음 해당 세그먼트의 관련 꼭짓점은 SCH List 패널에서 직접 편집할 수 있으며, 변경 사항은 회로도에 즉시 반영됩니다.
비그래픽 편집
다음과 같은 비그래픽 편집 방법을 사용할 수 있습니다.
Bus 대화상자 또는 Properties 패널을 통한 편집
Panel page: 버스 속성
이 편집 방법은 관련 Bus dialog 및 Properties panel을 사용하여 버스 객체의 속성을 수정합니다.
왼쪽의 Bus dialog와 오른쪽의 Properties panel
배치 후 Bus dialog는 다음 방법으로 열 수 있습니다:
- 배치된 버스 객체를 더블클릭.
- 버스 객체 위에 커서를 올린 뒤 우클릭하고, 컨텍스트 메뉴에서 Properties 선택.
배치 중에는 Properties 패널을 Tab 키를 눌러 열 수 있습니다. 버스를 배치하면 모든 옵션이 표시됩니다.
배치 후에는 다음 방법 중 하나로 Properties 패널에 접근할 수 있습니다:
-
Properties 패널이 이미 활성화되어 있다면, 버스 객체를 선택합니다.
-
버스 객체를 선택한 다음, 디자인 공간 오른쪽 하단의
버튼에서 Properties 패널을 선택하거나, 메인 메뉴에서 View » Panels » Properties를 선택합니다.
여러 객체 편집
Properties 패널은 여러 객체 편집을 지원하며, 현재 선택된 모든 객체에서 동일한 속성 설정은 수정할 수 있습니다. 동일한 객체 유형을 수동으로 여러 개 선택하거나, Find Similar Objects dialog를 통해, 또는 Filter / List 패널을 통해 선택한 경우, Properties 패널에서 별표(*)로 표시되지 않는 필드 항목은 선택된 모든 객체에 대해 편집할 수 있습니다.
리스트 패널을 통한 편집
Panel pages: List Panels, SCH Filter
List 패널은 하나 이상의 문서에 있는 설계 객체 유형을 표 형식으로 표시하여, 객체 속성을 빠르게 확인하고 수정할 수 있게 해줍니다.
적절한 필터링과 함께 사용하면(패널의 Include 옵션으로 객체 유형을 선택하거나, 해당 Filter 패널 또는 Find Similar Objects dialog를 사용), 활성 필터 범위에 해당하는 객체만 표시할 수 있습니다. 그런 다음 나열된 모든 객체의 속성을 List 패널에서 직접 편집할 수 있습니다.
버스 연결성
버스는 여러 개의 넷을 묶는 데 사용됩니다. 이를 위해서는 다음 조건을 충족해야 합니다:
-
각 개별 넷은 넷 라벨로 식별되어야 합니다.
-
개별 넷은 표준 명명 패턴 <Name><NumericalIdentifer1>, <Name><NumericalIdentifer2>을 사용해 이름을 지정해야 합니다(예:
Address0,Address1, ...,Address n). -
개별 넷이 합류하는 버스는 <Name>[<StartingNumericalIdentifer>..<EndingNumericalIdentifier>] 형식의 넷 라벨로 식별되어야 합니다(예:
Address[7..0], or LED[1..8]).
자동 접합(Autojunctions)
버스의 T-접합은 접합(junction) 객체에 의해 자동으로 연결됩니다. Preferences 대화상자의 Schematic - General 페이지에서 Break Wires At Autojunctions 옵션이 활성화되어 있으면, 자동 접합이 삽입되는 지점에서 기존 버스 세그먼트가 두 개로 분할됩니다. 예를 들어 T-접합을 만들 때, 수직으로 교차하는 버스 세그먼트는 접합을 기준으로 양쪽에 하나씩 두 세그먼트로 나뉩니다. 이 옵션이 비활성화되어 있으면, 버스 세그먼트는 접합 지점에서 분할되지 않은 채로 유지됩니다.
버스 엔트리
bus entry는 개별 넷을 버스에서 ‘끌어내기(rip out)’ 위해 사용하는 짧은 대각선 와이어 구간입니다(Place » Bus Entry).
또한 아래 이미지처럼, 다른 개별 넷이 버스에서 빠져나오는 동일한 위치에서 또 다른 넷을 버스에서 끌어낼 수 있게 해줍니다. 이 상황에서 버스 엔트리를 사용하지 않으면 두 개의 개별 넷이 서로 연결되어 쇼트(단락)가 발생합니다. 버스의 같은 위치에서 두 개의 개별 넷을 끌어낼 필요가 없다면, 표준 wire 연결을 사용할 수 있습니다.
Bus Properties
회로도 편집기 객체 속성은 배치된 객체의 시각적 스타일, 내용, 동작을 지정하는 설정 옵션입니다. 각 객체 유형의 속성 설정은 다음 두 가지 방식으로 정의됩니다:
-
Pre-placement settings – 대부분의 Bus 객체 속성(또는 논리적으로 사전 정의할 수 있는 속성)은 Preferences dialog의 Schematic - Defaults 페이지에서 편집 가능한 기본 설정으로 제공됩니다(디자인 공간 오른쪽 상단의
버튼에서 접근). Primitive List 에서 객체를 선택하면 오른쪽에 해당 옵션이 표시됩니다.
- Post-placement settings – 배치된 Bus를 디자인 공간에서 선택하면, 모든 Bus 객체 속성을 Bus dialog 및 Properties panel에서 편집할 수 있습니다.
Properties
- Width - 드롭다운을 사용해 원하는 폭을 선택합니다.
Vertices (Properties panel only)
이 영역은 현재 선택된 영역(region) 객체의 개별 꼭짓점(vertex)을 수정하는 데 사용됩니다. 기존 꼭짓점의 위치를 변경하거나, 새 꼭짓점을 추가하거나, 필요에 따라 제거할 수 있습니다. 꼭짓점 간 버스 연결을 정의할 수 있으며, CSV 형식 파일로 꼭짓점 정보를 내보내기/가져오기 기능도 지원합니다.
-
Vertices Grid - 다음 항목 기준으로 객체에 현재 정의된 모든 꼭짓점 목록을 표시합니다:
- Index - 꼭짓점에 할당된 인덱스(편집 불가).
- X - 꼭짓점의 X(수평) 좌표. 클릭하여 편집.
- Y - 꼭짓점의 Y(수직) 좌표. 클릭하여 편집.
-
Add - 클릭하여 새 꼭짓점을 추가합니다. 새 꼭짓점은 현재 포커스된 꼭짓점 항목 아래에 추가되며, 초기 X,Y 좌표는 포커스된 항목과 동일합니다.
를 클릭하면 현재 선택된 꼭짓점을 제거합니다.
Bus Entry
Bus Entry는 Wires를 Bus에 연결하는 데 사용할 수 있습니다.
요약
Bus Entry는 Wire를 Bus 라인에 연결하는 데 사용되는 전기 설계 프리미티브입니다. 두 개의 서로 다른 넷이 Bus의 동일한 지점에 연결되도록 할 수 있는데, 이를 Wire로만 구현하면 두 넷이 쇼트됩니다. 이 기능이 필요하지 않다면 bus entry를 사용할 필요는 없습니다.
사용 가능 위치
Bus entry는 회로도 편집기에서 다음 방법으로만 배치할 수 있습니다:
- Place » Bus Entry를 메인 메뉴에서 선택합니다.
- 디자인 공간 상단의 Active Bar 에 있는 넷 배선 객체 드롭다운에서 Bus Entry 버튼을 클릭합니다. Active Bar 버튼을 클릭한 채로 유지하면 관련 명령을 더 볼 수 있습니다. 한 번 사용한 명령은 Active Bar의 해당 섹션 최상단 항목이 됩니다.
-
Wiring toolbar의
버튼을 클릭합니다(활성화하려면 View » Toolbars » Wiring 클릭).
- 우클릭한 다음 컨텍스트 메뉴에서 Place » Bus Entry를 선택합니다.
배치
명령을 실행하면 커서가 십자선으로 바뀌고 Bus Entry 배치 모드로 들어갑니다.
- 클릭하거나 Enter를 눌러 커서 위치에 Bus Entry를 배치합니다.
- Spacebar를 눌러 Bus Entry를 반시계 방향으로(90° 단위) 회전하거나, Shift+Spacebar를 눌러 시계 방향으로 회전합니다.
- 배치 모드에서 X 또는 Y 키를 눌러 Bus Entry를 X축 또는 Y축 기준으로 미러링합니다.
- 계속 bus entry를 배치하거나, 우클릭 또는 Esc를 눌러 배치 모드를 종료합니다.
배치 중 Tab 키를 누르면 프로세스를 일시 정지하고 Properties 패널의 Bus Entry 모드에 접근할 수 있으며, 여기서 선 속성을 즉시 변경할 수 있습니다. 디자인 공간의 일시정지 버튼 오버레이를 클릭하면 배치를 재개합니다.
Graphical Editing
버스 엔트리를 이동하려면 해당 항목을 클릭한 채로 유지합니다 (커서가 가장 가까운 전기적 핫스팟으로 이동함). 그런 다음 새 위치로 이동하면 연결된 버스와 와이어는 계속 붙어 있습니다. 버스 엔트리를 이동하는 동안 X 및 Y 키를 사용하여 해당 축에 대해 버스 엔트리의 방향을 변경할 수 있습니다.
Non-Graphical Editing
다음과 같은 비그래픽 편집 방법을 사용할 수 있습니다.
Editing via the Bus Entry Dialog or Properties Panel
Panel page: Bus Entry Properties
이 편집 방법은 관련 Bus Entry dialog와 Properties panel 모드를 사용하여 Bus Entry 객체의 속성을 수정합니다.
왼쪽의 Bus Entry dialog와 오른쪽의 Properties 패널 Bus Entry 모드
배치 후 Bus Entry dialog는 다음 방법으로 열 수 있습니다.
- 배치된 버스 엔트리 객체를 더블클릭합니다.
- 버스 엔트리 객체 위에 커서를 올린 뒤 우클릭하고, 컨텍스트 메뉴에서 Properties를 선택합니다.
배치 중에는 Properties panel의 Bus Entry 모드를 Tab 키를 눌러 열 수 있습니다. 버스 엔트리를 배치하면 모든 옵션이 표시됩니다.
배치 후 Properties panel의 Bus Entry 모드는 다음 방법 중 하나로 열 수 있습니다.
- Properties panel이 이미 활성화되어 있다면, 버스 엔트리 객체를 선택합니다.
- 버스 엔트리 객체를 선택한 후, 설계 공간 오른쪽 하단의 Panels button에서 Properties panel을 선택하거나, 메인 메뉴에서 View » Panels » Properties를 선택합니다.
Editing Multiple Objects
Properties panel은 여러 객체 편집을 지원하며, 현재 선택된 모든 객체에서 동일한 속성 설정은 수정할 수 있습니다. 동일한 객체 유형을 Find Similar Objects dialog를 통해, 또는 Filter / List panel을 통해 수동으로 다중 선택한 경우, 별표(*)로 표시되지 않는 Properties panel 필드 항목은 선택된 모든 객체에 대해 편집할 수 있습니다.
Editing via a List Panel
Panel pages: List Panels, SCH Filter
List panel은 하나 이상의 문서에 있는 설계 객체 유형을 표 형식으로 표시하여, 객체 속성을 빠르게 확인하고 수정할 수 있게 합니다. 적절한 필터링(패널의 Include 옵션으로 객체 유형을 선택하거나, 해당 Filter panel 또는 Find Similar Objects dialog를 사용)을 함께 사용하면, 활성 필터 범위에 해당하는 객체만 표시할 수 있습니다. 그런 다음 나열된 모든 객체의 속성을 List panel에서 직접 편집할 수 있습니다.
Bus Entry Properties
Schematic Editor 객체 속성은 배치된 객체의 시각적 스타일, 내용, 동작을 지정하는 정의 가능한 옵션입니다. 각 객체 유형의 속성 설정은 다음 두 가지 방식으로 정의됩니다.
-
Pre-placement settings – 대부분의 Bus Entry 객체 속성(또는 논리적으로 사전 정의할 수 있는 속성)은
버튼(설계 공간 우측 상단)에서 접근하는 Preferences dialog의 Schematic - Defaults 페이지에서 편집 가능한 기본 설정으로 제공됩니다. Primitive List 에서 객체를 선택하면 오른쪽에 해당 옵션이 표시됩니다.
- Post-placement settings – 모든 Bus Entry 객체 속성은 설계 공간에서 배치된 Bus Entry를 선택했을 때 Bus Entry dialog와 Properties panel에서 편집할 수 있습니다.
Properties
-
Start (X/Y)
- X (첫 번째 필드) - 현재 설계 공간 원점에 대한 객체 기준점의 현재 X(수평) 좌표입니다. 편집하여 객체의 X 위치를 변경합니다. 값은 미터법 또는 인치법으로 입력할 수 있으며, 현재 기본 단위가 아닌 단위로 값을 입력할 때는 단위를 함께 입력하십시오.
- Y (두 번째 필드) - 현재 원점에 대한 객체 기준점의 현재 Y(수직) 좌표입니다. 편집하여 객체의 Y 위치를 변경합니다. 값은 미터법 또는 인치법으로 입력할 수 있으며, 현재 기본 단위가 아닌 단위로 값을 입력할 때는 단위를 함께 입력하십시오.
-
End (X/Y) -
- X (첫 번째 필드) - 현재 설계 공간 원점에 대한 객체 기준점의 현재 X(수평) 좌표입니다. 편집하여 객체의 X 위치를 변경합니다. 값은 미터법 또는 인치법으로 입력할 수 있으며, 현재 기본 단위가 아닌 단위로 값을 입력할 때는 단위를 함께 입력하십시오.
- Y (두 번째 필드) - 현재 원점에 대한 객체 기준점의 현재 Y(수직) 좌표입니다. 편집하여 객체의 Y 위치를 변경합니다. 값은 미터법 또는 인치법으로 입력할 수 있으며, 현재 기본 단위가 아닌 단위로 값을 입력할 때는 단위를 함께 입력하십시오.
- Size (X/Y) - 버스 엔트리 크기입니다.
- Width - 드롭다운을 사용해 원하는 폭을 선택합니다.
- Color - 색상 상자를 클릭하여 객체에 사용할 원하는 색상을 선택합니다.
Working with Signal Harnesses
신호 하네스는 임의의 개수의 넷, 버스 및 하위 레벨 하네스를 묶는 데 사용할 수 있어 매우 유연합니다. 이름에서 알 수 있듯이, 전자/전기 제품에서 어떤 형태의 배선도 묶어서 라우팅할 수 있는 와이어링 하네스와 유사합니다. 생성 및 관리가 더 복잡하지만, 그만큼 회로도의 표현을 크게 단순화하고 가독성을 향상시킬 수 있습니다.

신호 하네스는 넷, 버스, 하위 레벨 신호 하네스의 어떤 조합이든 묶는 데 사용됩니다.
완전한 신호 하네스를 구성하는 요소는 다음과 같습니다.
-
Harness Connector - Harness Connector는 깔때기처럼 생각할 수 있으며, 포함된 Harness Entries를 통해 이 하네스에 연결되는 모든 신호를 모읍니다. Harness Connector의 핵심 속성은 Harness Type이며, 이는 하네스를 식별하고 연결된 Ports / Sheet Entries를 포함해 신호 하네스를 구성하는 다양한 요소를 서로 바인딩하는 데 사용됩니다.
Harness Connector
Summary
Harness Connector 객체는 전기 도면 프리미티브입니다. 버스와 와이어를 포함하여 다양한 신호를 그룹화해 Signal Harness를 형성하는 컨테이너 역할을 합니다. Harness Connector는 Harness Type으로 정의됩니다.
Availability
Harness Connector는 Schematic Editor에서 배치할 수 있습니다.
-
다음 명령을 사용할 수 있습니다.
- 메인 메뉴에서 Place » Harness » Harness Connector 를 클릭합니다.
- 설계 공간 상단의 Active Bar 에 있는 그래픽 객체 드롭다운에서 Harness Connector 버튼을 클릭합니다. 관련된 다른 명령에 접근하려면 Active Bar button을 클릭한 채로 유지합니다. 한 번 사용된 명령은 해당 Active Bar 섹션의 최상단 항목이 됩니다.
- 설계 공간에서 우클릭한 다음 컨텍스트 메뉴에서 Place » Harness » Harness Connector 를 클릭합니다.
-
Wiring toolbar의
버튼을 클릭합니다.
배치
명령을 실행하면 커서가 십자선으로 바뀌고 하네스 커넥터 배치 모드로 들어갑니다. 배치는 다음 동작 순서로 수행합니다.
- 클릭하거나 Enter 를 눌러 하네스 커넥터의 끝점을 고정합니다.
- 커서를 이동해 하네스 커넥터의 크기를 조정한 다음, 클릭하거나 Enter 를 눌러 모서리를 고정하여 하네스 커넥터 배치를 완료합니다.
- 다른 하네스 커넥터를 계속 배치하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc를 눌러 배치 모드를 종료합니다.
또한 하네스 커넥터가 커서에 떠 있는 상태에서, 그리고 끝점이 고정되기 전까지 배치 중 수행할 수 있는 추가 동작은 다음과 같습니다.
- Tab 키를 눌러 panel 의 Harness Connector modeProperties 를 열면, 하네스 커넥터의 속성을 즉시 변경할 수 있습니다.
- X 또는 Y 키를 눌러 하네스 커넥터를 각각 X축 또는 Y축을 기준으로 미러링합니다.
그래픽 편집
이 편집 방법을 사용하면 설계 공간에서 배치된 하네스 커넥터 객체를 직접 선택하여 크기, 형태 또는 위치를 그래픽으로 변경할 수 있습니다.
하네스 커넥터 객체를 선택하면 다음 편집 핸들을 사용할 수 있습니다.
선택된 하네스 커넥터.
- A을 클릭하고 드래그하여 하네스 커넥터를 수직 및 수평 방향으로 동시에 크기 조정합니다.
- B을 클릭하고 드래그하여 하네스 커넥터를 수직 방향으로 크기 조정합니다.
- C 또는 편집 핸들에서 떨어진 하네스 커넥터의 임의 위치를 클릭하고 드래그하여 위치를 이동합니다. 드래그하는 동안 X 또는 Y 키를 클릭하여 하네스 커넥터를 X축 또는 Y축을 기준으로 미러링할 수 있습니다.
-
하네스 커넥터 객체의 Harness Connector Type 텍스트는 in-place다음과 같이 편집할 수 있습니다.
- 텍스트를 한 번 클릭하여 선택합니다.
- 다시 한 번 클릭(또는 Enter 누르기)하여 제자리 편집 모드로 들어갑니다. 소프트웨어가 두 번의 단일 클릭을 하나의 더블 클릭으로 해석(이 경우 Properties panel이 열림)하지 않도록 각 클릭 사이에 충분한 시간을 두어야 합니다.
- 제자리 텍스트 편집을 마치려면 Enter 키를 누르거나 마우스로 텍스트 밖을 클릭합니다.
비그래픽 편집
다음과 같은 비그래픽 편집 방법을 사용할 수 있습니다.
Harness Connector Dialog 또는 Properties Panel을 통한 편집
Panel page: Harness Connector Properties
이 편집 방법은 관련 Harness Connectordialog와 Properties panel 모드를 사용하여 하네스 커넥터 객체의 속성을 수정합니다.
왼쪽의 Harness Connectordialog와 오른쪽의 Properties panel의 Harness Connector 모드
배치 후 Harness Connectordialog는 다음 방법으로 열 수 있습니다.
- 배치된 하네스 커넥터 객체 선을 더블 클릭합니다.
- 하네스 커넥터 객체 선 위에 커서를 올린 뒤 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 Properties를 선택합니다.
배치 중에는 Propertiespanel의 Harness Connector 모드를 Tab 키를 눌러 열 수 있습니다. 하네스 커넥터가 배치되면 모든 옵션이 표시됩니다.
배치 후에는 Propertiespanel의 Harness Connector 모드를 다음 방법 중 하나로 열 수 있습니다.
- Propertiespanel이 이미 활성화되어 있다면, 하네스 커넥터 객체를 선택합니다.
- 하네스 커넥터 객체를 선택한 후, 설계 공간 오른쪽 하단의 Panels button에서 Properties panel을 선택하거나, 메인 메뉴에서 View » Panels » Properties를 선택합니다.
여러 객체 편집
Properties panel은 여러 객체 편집을 지원하며, 현재 선택된 모든 객체에서 동일한 속성 설정을 수정할 수 있습니다. 동일한 객체 유형을 수동으로 여러 개 선택하거나, Find Similar Objects dialog를 통해, 또는 Filter 또는 List panel을 통해 선택한 경우, 별표(
*)로 표시되지 않는 Properties panel 필드 항목은 선택된 모든 객체에 대해 편집할 수 있습니다.패널을 통한 편집
Panel pages: List Panels, SCH Filter
List panel을 사용하면 하나 이상의 문서에 있는 설계 객체를 표 형식으로 표시할 수 있어, 객체 속성을 빠르게 확인하고 수정할 수 있습니다. SCH Filter panel 또는 Find Similar Objects dialog를 사용한 적절한 필터링과 함께 사용하면, 활성 필터 범위에 해당하는 객체만 표시할 수 있어 더 높은 정확도와 효율로 여러 설계 객체를 대상으로 편집할 수 있습니다.
참고
- 기본적으로 새로 배치된 하네스 커넥터에는 하네스 타입(Harness Type)으로 Harness가 지정됩니다.
-
하네스 타입은 설계에서 공간을 절약하기 위해 숨기거나 위치를 옮길 수 있습니다. 하네스 타입을 숨기려면 Properties panel에서
을 클릭하십시오.
Harness Connector Properties
Schematic Editor 객체 속성은 배치된 객체의 시각적 스타일, 내용 및 동작을 지정하는 설정 가능한 옵션입니다. 각 객체 유형의 속성 설정은 두 가지 서로 다른 방식으로 정의됩니다.
-
Pre-placement settings – 대부분의 Harness Connector 객체 속성(또는 논리적으로 사전 정의할 수 있는 속성)은 Preferences 대화상자(디자인 공간 우측 상단의
버튼에서 접근)의 Schematic - Defaults 페이지에서 편집 가능한 기본 설정으로 제공됩니다. Primitive List 에서 해당 객체를 선택하면 오른쪽에 옵션이 표시됩니다.
-
Post-placement settings – 배치된 Harness Connector가 디자인 공간에서 선택되어 있을 때, 모든 Harness Connector 객체 속성은 Properties panel
에서 편집할 수 있습니다.
-
Harness Entries
- 이 신호 하네스의 일부가 되길 원하는 각 신호(넷, 버스 또는 신호 하네스)는 Harness Entry 를 통해 Harness Connector로 들어옵니다. Harness Entry에는 Harness Type 속성이 포함되며, 이는 신호 하네스를 중첩할 때만 사용됩니다. 즉, 이 Harness Entry에 하위 레벨 신호 하네스가 연결되어 있음을 나타냅니다. Harness Entry
배치된 Harness Entry Summary
Harness Entry는 Harness Connector 내부에 배치되는 전기 설계 프리미티브입니다. Harness Entry는 와이어, 버스 및 다른 신호 하네스를 통해 들어오는 신호들이 결합되어 상위 레벨 Signal Harness를 형성하는 연결 지점입니다. Signal Harness는 서로 다른 신호를 논리적으로 그룹화하여 유연성을 높이고 설계를 간소화할 수 있게 해줍니다.
- Availability
Harness Entry는 다음 방법으로만 회로도 편집기에서 배치할 수 있습니다: 메인 메뉴에서 - 를 선택합니다.
Wiring
툴바의 - 버튼을 클릭합니다.
Active Bar디자인 공간 상단에 있는 Active Bar 의 그래픽 객체 드롭다운에서 Harness Entry 버튼(Active Bar)을 클릭합니다. (관련 명령을 보려면
버튼을 클릭한 채로 유지하십시오. 한 번 사용된 명령은 해당 섹션의 - 에서 최상단 항목이 됩니다.)
Place » Harness » Harness Entry
디자인 공간에서 마우스 오른쪽 버튼을 클릭한 다음 컨텍스트 메뉴에서
를 선택합니다. Harness Entry는 다음과 같은 비그래픽 방식으로도 관리할 수 있습니다: Properties panel - 의
Harness Connector*.Harness 모드에 있는 Place » Harness » Predefined Harness Connector 영역에서 추가/편집/제거할 수 있습니다.
하네스 정의 파일( )을 통해 텍스트 기반 하네스 커넥터 정의의 일부로 추가/편집/제거할 수 있습니다. 이렇게 정의된 하네스 커넥터는 메인 메뉴의 명령을 사용해서만 설계에 배치할 수 있습니다.Locked;
-
다음 명령을 사용할 수 있습니다.
- 하네스 엔트리를 한 번 클릭하여 선택합니다.
- 다시 한 번 클릭(또는 Enter 누름)하여 인플레이스 편집 모드로 들어갑니다. 소프트웨어가 두 번의 단일 클릭을 한 번의 더블 클릭으로 해석하지 않도록, 각 클릭 사이에 충분한 시간을 두어야 합니다.
-
인플레이스 텍스트 편집을 마치려면 Enter 을(를) 누르거나, 마우스로 하네스 엔트리 바깥을 클릭합니다.
비그래픽 편집
다음과 같은 비그래픽 편집 방법을 사용할 수 있습니다.
Harness Entry Dialog 또는 Properties Panel을 통한 편집
Properties page: Harness Entry Properties
이 편집 방법은 관련 Harness Entry dialog와 Properties panel 모드를 사용하여 하네스 엔트리 객체의 속성을 수정합니다.

왼쪽의 Harness Entry dialog와 오른쪽의 Properties panel의 Harness Entry 모드
배치 후 Harness Entry dialog는 다음 방법으로 열 수 있습니다.
- 배치된 하네스 엔트리 객체 선을 더블 클릭합니다.
- 하네스 엔트리 객체 선 위에 커서를 올린 뒤 우클릭하고, 컨텍스트 메뉴에서 Properties을(를) 선택합니다.
배치 중에는 Harness Entry 키를 눌러 Properties panel의 Tab 모드에 접근할 수 있습니다. 하네스 엔트리를 배치하면 모든 옵션이 표시됩니다.
배치 후에는 다음 방법 중 하나로 Harness Entry panel의 Properties 모드에 접근할 수 있습니다.
- Properties panel이 이미 활성화되어 있다면, 하네스 엔트리 객체를 선택합니다.
- 하네스 엔트리 객체를 선택한 후, 디자인 공간 오른쪽 하단의 Properties button에서 Panels panel을 선택하거나, 메인 메뉴에서 View » Panels » Properties을(를) 선택합니다.
List Panel을 통한 편집
Panel pages: List Panels, SCH Filter
A List panel을 사용하면 하나 이상의 문서에 있는 설계 객체를 표 형식으로 표시할 수 있어, 객체 속성을 빠르게 확인하고 수정할 수 있습니다. SCH Filter panel 또는 Find Similar Objects dialog를 사용한 적절한 필터링과 함께 사용하면, 활성 필터 범위에 해당하는 객체만 표시할 수 있어 더 높은 정확도와 효율로 여러 설계 객체를 대상으로 편집할 수 있습니다.
참고
- Harness Entry는 와이어, 버스 또는 시그널 하네스에 직접 연결할 수 있습니다. Harness Type field는 Harness Connector mode의 Properties panel에서 시그널 하네스를 중첩할 때 사용됩니다. 이 필드는 연결된 시그널 하네스의 Harness Type으로 자동 채워집니다.
-
하네스 엔트리 이름을 부정(이름 위에 바를 표시)해야 하는 경우, 다음 두 가지 방법으로 할 수 있습니다.
- 이름의 각 문자 뒤에 백슬래시 문자를 포함합니다(예: E\N\A\B\L\E\).
- Single '\' Negation option을 Schematic - Graphical Editing page 의 Preferences dialog에서 활성화한 다음, 이름의 시작에 백슬래시 문자 하나를 포함합니다(예:\ENABLE).
Harness Entry Properties
Schematic Editor 객체 속성은 배치된 객체의 시각적 스타일, 내용 및 동작을 지정하는 정의 가능한 옵션입니다. 각 객체 유형의 속성 설정은 다음 두 가지 방식으로 정의됩니다.
-
Pre-placement settings – 대부분의 Harness Entry 객체 속성(또는 논리적으로 사전 정의할 수 있는 속성)은 Schematic - Defaults 페이지의 Preferences dialog에서 편집 가능한 기본 설정으로 제공됩니다(디자인 공간 오른쪽 상단의
button에서 접근). Primitive List 에서 객체를 선택하면 오른쪽에 해당 옵션이 표시됩니다.
-
Post-placement settings – 모든 Harness Entry 객체 속성은 디자인 공간에서 배치된 Harness Entry를 선택했을 때 Harness Entry dialog와 Properties panel에서 편집할 수 있습니다.
Properties
- Harness Name – 하네스의 이름입니다.
-
Harness Type – 이 필드는 설계에서 특정 시그널 하네스 시스템의 Harness Type을 지정하는 데 사용됩니다. 일반적으로 와이어 또는 버스가 하네스 엔트리에 연결된 경우에는 비워 두며, 다른 시그널 하네스 자체가 연결될 때만 사용합니다. Harness Type 자체는 관련 Harness Definition File에서 수동으로 정의하거나, Harness Connector의 속성 일부로 정의합니다. 관련 드롭다운에는 활성 프로젝트의 소스 회로도 문서 전반에서 감지된, 현재 정의되어 있는 모든 Harness Type이 나열됩니다.
- Font – 컨트롤을 사용하여 글꼴, 글꼴 크기, 글꼴 색상을 선택하고, 굵게/기울임/밑줄과 같은 원하는 특성을 글꼴에 추가합니다.
Signal Harness line - 시트 전체에 걸쳐 시그널 하네스를 전달하기 위해 배치되는 버스 형태의 선입니다.
Signal Harness
요약
Signal Harness는 전기 설계 프리미티브입니다. 이는 버스, 와이어 및 다른 시그널 하네스를 포함한 다양한 신호를 논리적으로 그룹화할 수 있게 해주는 추상 연결로, 더 높은 유연성과 간소화된 설계를 제공합니다. Signal Harness를 사용하면 PCB 프로젝트의 서브 회로 간에 더 높은 수준의 추상 연결을 생성하고 조작할 수 있습니다. 이를 통해 동일한 회로도 디자인 공간에서 더 복잡한 설계를 구현할 수 있으며, 설계의 가독성을 높이고 재사용 가능성을 확장합니다.
사용 가능 여부
Signal harness는 다음 방법 중 하나로 Schematic Editor에서 배치할 수 있습니다.
- 메인 메뉴에서 Place » Harness » Signal Harness을(를) 선택합니다.
- 디자인 공간 상단의 Active Bar에 있는 그래픽 객체 드롭다운에서 Signal Harness button을 클릭합니다. (관련 명령에 접근하려면 Active Bar button을 클릭한 채로 유지합니다. 한 번 사용한 명령은 Active Bar의 해당 섹션에서 최상단 항목이 됩니다.)
- 디자인 공간에서 우클릭한 다음 컨텍스트 메뉴에서 Place » Harness » Signal Harness 을(를) 선택합니다.
-
toolbar에서 Wiring button을 클릭합니다.
배치
명령을 실행하면 커서가 십자선으로 바뀌고 신호 하네스 배치 모드로 들어갑니다. 배치는 다음 동작 순서로 수행합니다:
- 클릭하거나 Enter를 눌러 신호 하네스의 시작점을 고정(앵커)합니다.
- 커서를 위치시킨 다음 클릭하거나 Enter를 눌러 신호 하네스의 형상을 정의하는 일련의 꼭짓점(버텍스) 포인트를 고정합니다.
- 마지막 꼭짓점 포인트를 배치한 후, 마우스 오른쪽 버튼을 클릭하거나 Esc를 눌러 신호 하네스 배치를 완료합니다.
- 추가 신호 하네스 객체를 계속 배치하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc를 눌러 배치 모드를 종료합니다.
- Backspace 또는 Delete 키를 사용해 마지막으로 배치한 하네스 세그먼트를 제거합니다.
신호 하네스가 아직 커서에 떠 있는 상태에서 첫 번째 코너가 고정되기 전까지, 배치 중 수행할 수 있는 추가 동작은 다음과 같습니다:
- Tab 키를 눌러 배치를 일시 정지하고 Signal Harness mode의 Properties panel에 접근하여 속성을 즉시 변경할 수 있습니다. 디자인 공간의 일시정지 버튼 오버레이를 클릭하면 배치가 재개됩니다.
배치 모드
신호 하네스를 배치할 때는 3가지 ‘수동’ 배치 모드가 있으며, 그중 2가지는 Start 및 End 하위 모드를 갖습니다. 모드는 신호 하네스를 배치할 때 코너가 생성되는 방식과 신호 하네스를 배치할 수 있는 각도를 지정합니다. 배치 중에는:
- Shift+Spacebar를 눌러 모드를 순환 전환합니다.
- 90 Degree 또는 45 Degree 모드(진정한 직교 모드로 알려짐)에서는 Spacebar를 눌러 Start 및 End 하위 모드 사이를 순환 전환합니다.
- 배치 중 현재 배치 모드는 상태 표시줄에 표시됩니다. 신호 하네스 배치 중 언제든지 모드를 변경할 수 있습니다.
- Any Angle 이외의 모드에서는 커서에 붙어 있는 선분이 look-ahead 세그먼트입니다. 실제로 배치되는 세그먼트는 이 미리보기(look-ahead) 세그먼트 앞에 위치합니다.
Any angle mode Shift+Spacebar를 눌러 다양한 배치 모드를 순환 전환합니다.
신호 하네스의 가이드 배선
회로도에는 정의 가능한 전기 그리드가 있어 객체 간 전기적 연결을 쉽게 정의할 수 있습니다. Signal Harness를 배치하는 동안 Signal Harness가 다른 전기 객체의 전기 그리드 범위 안으로 들어오면, 커서가 고정 객체에 스냅되고 핫스팟(파란색 십자)이 나타납니다.
핫스팟은 유효한 연결이 가능한 위치로 안내하며, 커서를 전기적 연결 지점에 자동으로 스냅합니다.
전기 그리드는 General 영역의 Properties panel에서 Document Options 모드(디자인 공간에서 어떤 객체도 선택되지 않았을 때 접근)로 정의할 수 있습니다. 전기 그리드는 현재 스냅 그리드보다 약간 작게 설정하는 것을 권장합니다. 그렇지 않으면 전기 객체를 스냅 그리드 한 칸 간격으로 배치하기가 어려워집니다.
그래픽 편집
이 편집 방법은 디자인 공간에서 배치된 신호 하네스 객체를 직접 선택하고, 크기 및/또는 형상을 그래픽으로 변경할 수 있게 해줍니다.
신호 하네스 객체를 선택하면 다음 편집 핸들을 사용할 수 있습니다:
그래픽 편집 준비가 된 선택된 Signal Harness
- A을(를) 클릭하고 드래그하여 신호 하네스의 끝점을 재배치합니다.
- B을(를) 클릭하고 드래그하여 신호 하네스 꼭짓점을 이동합니다. 끝점은 고정된 상태로 유지됩니다.
- 세그먼트 위를 클릭하고 드래그하여 해당 세그먼트를 grab하고 재배치합니다. 끝점과 다른 꼭짓점은 고정된 상태로 유지됩니다.
- 꼭짓점 포인트에서 마우스 오른쪽 버튼을 클릭한 다음 Edit Signal Harness Vertex n 명령을 선택하여 편집합니다.
- 꼭짓점을 클릭한 채로 유지한 다음 키보드에서 Delete를 눌러 해당 꼭짓점을 제거합니다.
신호 하네스를 선택한 상태에서 세그먼트를 클릭하면 해당 세그먼트만 개별적으로 선택할 수 있습니다. 이 하네스 ‘하위 선택’은 관련 편집 핸들이 빨간색으로 바뀌는 것으로 구분됩니다.
그런 다음 해당 세그먼트의 관련 꼭짓점을 SCH List panel을 사용해 직접 편집할 수 있으며, 변경 사항은 회로도에 즉시 반영됩니다.
비그래픽 편집
다음과 같은 비그래픽 편집 방법을 사용할 수 있습니다.
Signal Harness 대화상자 또는 Properties 패널을 통한 편집
Properties page: Signal Harness 속성
이 편집 방법은 관련 Signal Harness dialog와 Properties panel 모드를 사용하여 신호 하네스 객체의 속성을 수정합니다.
왼쪽의 Signal Harness dialog와 오른쪽의 Properties panel의 Signal Harness 모드
배치 후 Signal Harness dialog는 다음 방법으로 접근할 수 있습니다:
- 배치된 신호 하네스 객체를 더블 클릭합니다.
- 신호 하네스 객체 위에 커서를 올리고 마우스 오른쪽 버튼을 클릭한 다음, 컨텍스트 메뉴에서 Properties를 선택합니다.
배치 중에는 Signal Harness 키를 눌러 Properties panel의 Signal Harness 모드에 접근할 수 있습니다. 신호 하네스가 배치되면 모든 옵션이 표시됩니다.
배치 후에는 다음 방법 중 하나로 Signal Harness 모드의 Properties panel에 접근할 수 있습니다:
- Properties panel이 이미 활성화되어 있다면, 신호 하네스 객체를 선택합니다.
- 신호 하네스를 선택한 후, 디자인 공간 오른쪽 하단의 Panels 버튼에서 Properties panel을 선택하거나, 메인 메뉴에서 View » Panels » Properties 를 선택합니다.
여러 객체 편집
Properties panel은 여러 객체 편집을 지원하며, 현재 선택된 모든 객체에서 동일한 속성 설정을 수정할 수 있습니다. 동일한 객체 유형을 수동으로 여러 개 선택하거나 Find Similar Objects dialog를 통해, 또는 SCH Filter / SCH List panel을 통해 선택한 경우, Properties panel의 필드 항목이 별표(*)로 표시되지 않는다면 선택된 모든 객체에 대해 편집할 수 있습니다.
리스트 패널을 통한 편집
Panel pages: 리스트 패널, SCH Filter
List panel을 사용하면 하나 이상의 문서에 있는 설계 객체를 표 형식으로 표시할 수 있어, 객체 속성을 빠르게 확인하고 수정할 수 있습니다. 적절한 필터링(SCH Filter panel 또는 Find Similar Objects dialog 사용)과 함께 사용하면, 활성 필터 범위에 해당하는 객체만 표시할 수 있어 더 높은 정확도와 효율로 여러 설계 객체를 지정해 편집할 수 있습니다.
자동 접합(Autojunctions)
신호 하네스에서 T-접합은 접합점(컴파일러 생성 접합점, Compiler-Generated Junction)에 의해 자동으로 연결됩니다. Preferences dialog의 Schematic - General 페이지에서 Break Wires At Autojunctions 옵션이 활성화되어 있으면, 자동 접합점이 삽입되는 지점에서 기존 신호 하네스 세그먼트가 두 개로 분할됩니다. 예를 들어 T-접합을 만들 때, 수직으로 교차하는 신호 하네스 세그먼트는 접합점을 기준으로 양쪽에 하나씩, 두 개의 세그먼트로 나뉩니다. 이 옵션이 비활성화되어 있으면 신호 하네스 세그먼트는 접합점에서 분할되지 않은 상태로 유지됩니다.
Signal Harness 작업
Signal Harness라는 용어는 Harness Connector와 Harness Port 사이를 연결하는 버스 형태의 라인뿐 아니라, 이러한 하네스 객체들이 연결되어 형성되는 전체 연결 시스템을 설명하는 데에도 사용됩니다.
Signal Harness라는 용어는 Harness Connector와 Port 사이를 연결하는 버스 형태의 라인과 하네스 연결 시스템을 설명하는 데 사용됩니다.
Signal Harness Properties
Schematic Editor 객체 속성은 배치된 객체의 시각적 스타일, 내용, 동작을 지정하는 설정 가능한 옵션입니다. 각 객체 유형의 속성 설정은 두 가지 방식으로 정의됩니다.
-
Pre-placement settings – 대부분의 Signal Harness 객체 속성(또는 논리적으로 사전 정의할 수 있는 속성)은 Preferences dialog의 Schematic - Defaults 페이지에서 편집 가능한 기본 설정으로 제공됩니다(디자인 공간 우측 상단의
버튼에서 접근). Primitive List 에서 객체를 선택하면 오른쪽에 해당 옵션이 표시됩니다.
- Post-placement settings – 모든 Signal Harness 객체 속성은 디자인 공간에서 배치된 Signal Harness를 선택했을 때 Signal Harness dialog 및 Properties panel에서 편집할 수 있습니다.
속성
- Width - 드롭다운을 사용해 제공되는 선택지에서 기본 폭을 선택합니다. 색상 상자를 클릭하면 드롭다운이 열리며 기본 색상을 선택할 수 있습니다.
Vertices (Properties panel only)
-
Grid - 다음 항목 기준으로 현재 객체에 정의된 모든 꼭짓점(버텍스) 포인트를 나열합니다.
- Index - 버텍스에 할당된 인덱스(편집 불가).
- X - 버텍스의 X(수평) 좌표. 클릭하여 편집.
- Y - 버텍스의 Y(수직) 좌표. 클릭하여 편집.
-
Add - 클릭하여 새 버텍스 포인트를 추가합니다. 새 버텍스는 현재 포커스된 버텍스 항목 아래에 추가되며, 초기에는 포커스된 항목과 동일한 X, Y 좌표를 갖습니다.
를 클릭하면 현재 선택된 버텍스를 제거합니다.
Harness Type - Harness Type은 Harness Entry들의 집합입니다. 감지된 각 Harness Type은 아래에 설명된 대로 Harness Definition File에 정의됩니다. Harness Type과 그에 연관된 Harness Entry는 넷 자체의 이름이 아니라, 넷을 담는 컨테이너의 이름에 해당합니다. Harness Type 값을 확인하려면 예를 들어 Port, Sheet Entry 또는 Harness Connector 같은 객체 위에 커서를 올려놓으십시오.
Harness Connector Type
요약
하네스 커넥터 타입은 하네스 커넥터의 하위(자식) 객체입니다. 배치된 하네스 커넥터의 타입에 이름을 지정하는 데 사용됩니다.
사용 가능 여부 및 배치
하네스 커넥터 타입은 상위 하네스 커넥터 객체를 배치할 때 자동으로 함께 배치됩니다. 사용자가 직접 배치할 수 있는 설계 객체는 아닙니다. 하네스 타입을 처음 배치하면, 이름을 변경하기 전까지 하네스 커넥터 타입은 (*)로 표시됩니다.
그래픽 편집
하네스 커넥터 타입 문자열은 in-place 편집(인플레이스 편집으로 알려진 방식)을 사용하여 그래픽으로 편집할 수 있습니다. 하네스 커넥터 타입을 인플레이스로 편집하려면 한 번 클릭해 선택한 뒤 1초 정도 멈추고, 다시 한 번 클릭하여 편집 모드로 들어갑니다. 편집이 끝나면 Enter 를 누르거나 문자열 바깥을 클릭하여 인플레이스 편집 모드를 종료합니다.
비그래픽 편집
다음과 같은 비그래픽 편집 방법을 사용할 수 있습니다.
Properties page: Harness Connector Type Properties
왼쪽의 Parameter dialog와 오른쪽의 Properties panel의 Parameter mode
배치 후 Parameter dialog와 Properties panel의 Parameter 버전은 다음 방법으로 접근할 수 있습니다.
- 하네스 커넥터 타입 이름을 더블클릭합니다. 처음 배치 시 이름은 변경하기 전까지 * 로 표시됩니다.
- 하네스 커넥터 타입 이름 위에 커서를 올린 뒤 우클릭하고 컨텍스트 메뉴에서 Properties를 선택합니다.
- Properties panel이 이미 활성화되어 있다면, 하네스 커넥터 타입 이름을 선택합니다.
- 하네스 커넥터 타입 객체를 선택한 후, 디자인 공간 오른쪽 하단의 Panels button에서 Properties panel을 선택하거나, 메인 메뉴에서 View » Panels » Properties를 선택합니다.
Parameter Dialog 또는 Properties Panel을 통한 편집
Panel page: Harness Connector Type Properties
이 편집 방법은 연관된 Parameter dialog와 Properties panel 모드를 사용하여 harness connector type 객체의 속성을 수정합니다.
왼쪽의 Parameter dialog와 오른쪽의 Properties panel의 Parameter mode
배치 후 Parameter dialog는 다음 방법으로 접근할 수 있습니다.
- 배치된 하네스 커넥터 타입 객체 라인을 더블클릭합니다.
- 하네스 커넥터 타입 객체 라인 위에 커서를 올린 뒤 우클릭하고 컨텍스트 메뉴에서 Properties를 선택합니다.
배치 중에는 Properties panel의 Parameter mode를 Tab 키를 눌러 접근할 수 있습니다. 하네스 커넥터가 배치되면 모든 옵션이 표시됩니다.
배치 후 Properties panel의 Parameter mode는 다음 방법 중 하나로 접근할 수 있습니다.
- Properties panel이 이미 활성화되어 있다면, 하네스 커넥터 객체를 선택합니다.
- 하네스 커넥터 타입 객체를 선택한 후, 디자인 공간 오른쪽 하단의 Panels button에서 Properties panel을 선택하거나 메인 메뉴에서 View » Panels » Properties를 선택합니다.
List Panel을 통한 편집
Panel pages: List Panels, SCH Filter
A List panel을 사용하면 하나 이상의 문서에 있는 설계 객체를 표 형식으로 표시할 수 있어, 객체 속성을 빠르게 확인하고 수정할 수 있습니다. 적절한 필터링(해당 Filter panel을 사용하거나 Find Similar Objects dialog 를 사용)을 함께 적용하면, 활성 필터 범위에 해당하는 객체만 표시할 수 있어 설계자가 여러 설계 객체를 더 정확하고 효율적으로 지정하여 편집할 수 있습니다.
Harness Connector Type Properties
Schematic Editor 객체 속성은 배치된 객체의 시각적 스타일, 내용, 동작을 지정하는 정의 가능한 옵션입니다. 각 객체 유형의 속성 설정은 두 가지 방식으로 정의됩니다.
-
Pre-placement settings – 대부분의 Harness Connector Type 객체 속성(또는 논리적으로 사전 정의할 수 있는 속성)은 Schematic - Defaults page의 Preferences dialog에서 편집 가능한 기본 설정으로 제공됩니다(디자인 공간 우측 상단의
버튼으로 접근). Primitive List 에서 객체를 선택하면 오른쪽에 해당 옵션이 표시됩니다.
- Post-placement settings – 모든 Harness Connector Type 객체 속성은 디자인 공간에서 Harness Connector Type을 선택했을 때 Parameter dialog Properties panel에서 편집할 수 있습니다.
Location (Properties panel only)
-
(X/Y)
- X (첫 번째 필드) - 현재 디자인 공간 원점에 대한 객체 기준점의 현재 X(수평) 좌표입니다. 값을 편집하여 객체의 X 위치를 변경합니다. 값은 미터법 또는 야드파운드법 중 어느 것으로도 입력할 수 있으며, 현재 기본 단위가 아닌 단위로 값을 입력할 때는 단위를 함께 포함하십시오.
- Y (두 번째 필드) - 현재 원점에 대한 객체 기준점의 현재 Y(수직) 좌표입니다. 값을 편집하여 객체의 Y 위치를 변경합니다. 값은 미터법 또는 야드파운드법 중 어느 것으로도 입력할 수 있으며, 현재 기본 단위가 아닌 단위로 값을 입력할 때는 단위를 함께 포함하십시오.
- Rotation - 드롭다운을 사용해 회전을 선택합니다.
Properties
- Harness Connector - 이 객체와 연관된 harness connector입니다.
- Name - 이름을 표시합니다.
- Value - 실제 파일명 텍스트를 표시합니다. 눈(eye) 아이콘을 사용해 Value를 표시/숨김할 수 있습니다.
- Autoposition - 자동 위치 지정을 활성화하려면 체크합니다. 즉, 컴포넌트를 이동/회전해도 텍스트가 선택한 위치에 유지됩니다.
- Font - 컨트롤을 사용해 글꼴, 글꼴 크기, 색상 및 굵게/밑줄 같은 특수 설정을 구성합니다.
- Justification - 텍스트의 정렬(Justification)을 선택합니다.
\Settings 폴더에서 찾을 수 있습니다. 설계 변경으로 신호 하니스에 영향이 있으면 Harness Definition 파일이 자동으로 업데이트됩니다. 프로젝트 폴더에 Harness Definition File이 없으면 회로도 시트를 열 때 자동으로 다시 생성됩니다(삭제해도 필요 시 자동으로 재생성됨).

하니스 정의는 Harness Definition 파일에 저장되며, 위 이미지에서는 1WB_Write_Read와 JTAG 두 개의 신호 하니스가 정의되어 있습니다.
Re-Using a Signal Harness
이전 이미지에서 Stereo signal harness가 두 번 사용되었습니다. 이는 유효한 사용입니다. signal harness나 harness entry는 해당 하니스가 운반하는 net을 식별하는 데 사용되지 않기 때문입니다. 설계 어디에서든 signal harness를 재사용할 수 있으며, 이를 위해 메인 메뉴 또는 디자인 공간의 우클릭 메뉴에서 Place » Harness » Predefined Harness Connector 명령을 사용하십시오. 열리는 Place Predefined Harness Connector dialog에는 필요 시 Signal Harness 라인과 Port를 포함하는 옵션이 있습니다.

기존 signal harness는 동일 시트에서 서로 다른 net을 운반하는 용도를 포함해, 설계 어디에서든 재사용할 수 있습니다.
Harnesses Connector List 는 현재 열려 있는 프로젝트에 있는 사전 정의된 기존 harness connector 목록입니다. 이 목록에서 harness connector를 선택한 뒤, dialog 오른쪽에서 port 및/또는 signal harness를 추가하고 속성을 조정합니다. 검색 문자열을 입력하려면 Filter 필드를 사용하십시오. Harness Connector List는 해당 문자열과 일치하는 커넥터로 필터링됩니다. 필드에는 임의의 문자, 문자열, 또는 와일드카드(*)를 사용할 수 있습니다. 예를 들어 문자열 m 를 입력하면 문자 m로 시작하는 모든 파일이 표시됩니다.
또한 이 dialog는 하니스 커넥터에 미리 연결된 port 및/또는 signal harness를 추가할 수 있는 추가 옵션을 제공하여, 소중한 설계 시간을 절약할 수 있습니다.
- 회로도 시트에 배치할 때 이 커넥터에 대한 port를 자동으로 생성하려면 Add Port 옵션을 활성화하십시오. 사전 정의된 harness connector에 연결될 새 port의 Name을(를) 입력하십시오. 기본 이름은 HarnessPort입니다. port Width에 대한 새 값을 입력하십시오. 기본값은 길이 50 유닛입니다. 새 harness connector를 배치한 후에도 연결된 port는 그래픽으로 언제든지 크기 조정할 수 있습니다. Auto 옵션을 활성화하면 port 텍스트 크기에 따라 port 폭이 자동으로 리사이즈됩니다. 이 옵션은 기본적으로 비활성화되어 있으며 폭 50 유닛이 기본으로 사용됩니다.
- 회로도 시트에 배치할 때 이 커넥터에 대한 signal harness를 자동으로 생성하려면 Add Signal Harness 옵션을 활성화하십시오. Harness Length에 대한 값을 입력하십시오. 새 harness connector를 배치한 후에도 signal harness는 그래픽으로 언제든지 크기 조정할 수 있습니다.
선택한 하네스를 배치할 때, 해당 하네스 내의 하네스 엔트리를 정렬하려면 Sort Harness Entries 옵션을 체크합니다. 하네스 엔트리는 영숫자 순으로 정렬됩니다.
필요한 커넥터를 선택하고 다른 필요한 옵션을 모두 설정한 다음 OK을(를) 클릭합니다. 대화상자가 닫히고 하네스 커넥터(해당되는 경우 포트 및/또는 시그널 하네스 포함)가 커서에 매달린 상태로 나타납니다. 설계 공간에서 원하는 위치로 커넥터를 옮긴 뒤 클릭하거나 Enter을(를) 눌러 배치를 완료합니다.
다음 명령을 사용해 현재 문서에 Predefined Harness Connector 객체를 배치할 수도 있습니다.
-
Port Actions » Place Harness Connector of Type <PortHarnessType>필요한 포트의 우클릭 메뉴에서 - 사용 하면 커서 아래에 있는 포트 객체에 대해 정의된 Harness Name을(를) 갖는 Predefined Harness Connector 객체를 배치합니다.
-
Signal Harness Actions » Place Harness Connector of Type <ConnectedPortorSheetEntryHarnessType>필요한 시그널 하네스의 우클릭 메뉴에서 - 사용 하면 커서 아래의 시그널 하네스 객체에 연결된 포트 또는 시트 엔트리에 대해 정의된 Harness Name을(를) 갖는 Predefined Harness Connector 객체를 현재 문서에 배치합니다.
Naming a Signal Harness
시그널 하네스를 구성하는 요소는 설계 컴파일러가 해당 시그널 하네스에 속하는 넷을 식별하여, 시트 간에 전달되는 개별 논리 연결을 해석할 수 있도록 하는 데 사용됩니다. 시그널 하네스 요소는 넷의 이름을 지정하는 데 사용되지 않으며, 넷 이름은 앞서 설명한 표준 넷 네이밍 방법으로 지정합니다.
필요하다면 이 동작을 재정의할 수 있습니다. 시그널 하네스 라인에 Net Label을 배치하면, 시그널 하네스 내부의 넷에 하네스 레벨 이름을 부여할 수 있습니다. 이렇게 하면 기존 Net Label은 더 이상 사용되지 않고, 대신 “시그널 하네스 라인에 배치한 Net Label + 하네스 엔트리” 조합으로 다음 형식에 따라 넷 이름이 지정됩니다.
-
System-defined net name = NetNameOnSignalHarness.HarnessEntryName

JTAG 시그널 하네스는 Net Label SOFT와 HARD가 존재함으로써 하네스 레벨 이름이 정의됩니다. 시스템이 생성한 넷 이름은 아래 이미지에 표시되어 있습니다.
1WD_Write_Read 시그널 하네스에는 하네스 레벨 이름이 없으므로, 해당 넷은 Net Label에서 가져온 이름을 그대로 유지합니다.
위 이미지에서 JTAG 하네스의 각 인스턴스에는 시그널 하네스 라인에 Net Label이 배치되어 있으며, 각각 HARD 및 SOFT입니다. 이 하네스 레벨 넷 이름이 추가되었기 때문에, 이 하네스 내부 넷에 있는 넷 라벨은 이 시트 내에서 로컬 연결을 생성하는 용도로만 사용됩니다. 넷은 위에 표시된 네이밍 문법에 따라 자동으로 이름이 할당되며, 아래의 Navigator 패널 이미지에서 확인할 수 있습니다.

하네스 Net Label과 하네스 엔트리에서 파생된 JTAG 넷의 네이밍에 주목하십시오.
Connector-free Signal Harnesses
이전 섹션에서 설명한 것처럼 시그널 하네스 라인에 Net Label을 배치하여 시그널 하네스 내 넷의 이름을 지정하는 방식의 장점은, 회로도 시트에 Harness Connector와 Harness Entries를 포함하지 않고도 시그널 하네스를 사용할 수 있다는 점입니다. 일부 설계자는 아래 이미지처럼 JTAG 시그널 하네스가 Harness Connector를 사용하지 않는 방식이 회로도를 더 깔끔하고 단순하게 만들어 준다고 하여 이 접근을 선호합니다.
이 기법을 사용하려면, 설계 어딘가에 해당 Harness Type의 Harness Connector가 최소 1개는 존재해야 합니다. 또는 하네스 정의가 하네스 정의 파일에서 LOCKED되어 있어야 합니다. 이 키워드는 하네스 정의 파일이 자동으로 업데이트될 때 소프트웨어가 해당 정의를 제거하지 못하도록 방지합니다. 정의를 잠그는(LOCK) 구문은 아래 이미지에 표시되어 있습니다.

Harness Connector를 사용하는 시그널 하네스와 마찬가지로, 커넥터 없는 시그널 하네스도 사용되는 회로도에 대해 하네스 정의 파일 중 하나에 선언되어 있어야 합니다. 또한 소프트웨어가 이를 제거하거나 수정하지 않도록, 선언에는 LOCKED 키워드가 포함되어야 합니다.

















