컴포넌트 유효성 검사
Component editor(Single Component Editing 또는 Batch Component Editing 모드)에서 정의/편집한 Workspace Library 컴포넌트를 connected Workspace 에 저장하고 설계에서 사용할 수 있도록 하기 전에, 구성된 설정에 따라 해당 컴포넌트가 요구사항을 충족하는지 반드시 확인해야 합니다. 컴포넌트를 다시 Workspace에 저장하려고 하면 Component editor가 Component Rule Check라는 유효성 검사를 실행합니다.
보드 프로젝트에 위반 사항을 감지하는 유효성 검사 프로세스가 있듯이, Component editor에도 컴포넌트 유효성 검사 기능이 있습니다. 발견된 모든 위반 사항은 Messages 패널에 나열됩니다.
컴포넌트 유효성 검사는 컴포넌트와 정의된 모델에 존재할 수 있는 다양한 문제를 검사합니다. 여기에는 고정된(hardwired) 검사와 전역 수준에서 사용자가 정의할 수 있는 여러 위반 유형이 모두 포함됩니다.
다음의 고정 유효성 검사 항목은 모두 보고 모드가
입니다.
Folder path not specified for component
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트를 저장해야 하는 대상 Workspace 폴더가 지정되지 않았을 때 발생합니다. |
|---|---|
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다.
여기서:
|
| 해결 권장 사항 |
|
Component not having a unique Id
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트의 Item ID가 연결된 Workspace의 다른 항목 Item ID와 동일할 때 발생합니다. |
|---|---|
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다.
여기서:
|
| 해결 권장 사항 |
|
| 참고 | 이 위반은 일반적으로 자동 할당된 컴포넌트의 Item ID 값을 수동으로 덮어쓸 때 발생합니다. File » New » Component 명령 또는 Components 패널(자세히 보기)을 통해 생성한 새 컴포넌트의 경우, 이 필드는 Create new component 대화상자에서 선택한 컴포넌트 유형에 대해 정의된 컴포넌트 템플릿에 따라 채워집니다. 템플릿이 없거나 대화상자에서 <Undefined> 항목이 선택된 경우에는 기본 명명 방식( |
사용자 정의 가능 검사는 Data Management – Component Rule Checks page의 Preferences 대화상자에서 구성합니다.
고정 검사 중 실패한 항목이나 Fatal Error 수준으로 설정된 사용자 정의 검사가 하나라도 있으면 컴포넌트를 Workspace에 저장할 수 없습니다.
사용자 정의 검사 기본 설정은 사용 중인 컴포넌트에 적합하지 않을 수 있으므로, 옵션과 이를 설계에 맞게 구성하는 방법을 숙지하는 것이 중요합니다. 각 사용자 정의 오류 검사에 대한 정보는 아래에서 확인할 수 있습니다.
컴포넌트 관련 위반
Duplicate Component by Name
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트의 이름이 연결된 Workspace의 다른 컴포넌트 이름과 동일할 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다.
|
| 해결 권장 사항 | 필요에 따라 컴포넌트에 서로 다른 고유 이름을 할당하십시오.
|
Duplicate Component by PCL
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트에 연결된 Workspace의 다른 컴포넌트가 이미 사용 중인 Part Choice가 있을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다.
|
| 해결 권장 사항 | 필요에 따라 컴포넌트에 서로 다른 고유 Part Choice를 할당하십시오.
|
Invalid Pin Mappings
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트의 심볼과 풋프린트 간 매핑이 모호할 때 발생합니다. 예를 들어 심볼의 Designator 필드에 핀이 |
|---|---|
| 기본 보고 모드 | |
| 알림 |
여기서:
|
| 해결 권장 사항 | 현재 추가된 모델을 편집하거나 다른 모델을 선택하여, 심볼 핀이 풋프린트 패드와 일대일로 정확히 매칭되도록 하십시오.
|
Missing Component Description
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트의 설명이 지정되지 않았을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다.
|
| 해결 권장 사항 | 필요에 따라 문제가 있는 컴포넌트에 대한 설명을 지정하십시오.
|
Missing Component Name
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트의 이름이 지정되지 않았을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다.
|
| 해결 권장 사항 | 필요에 따라 문제가 있는 컴포넌트의 이름을 지정하십시오.
|
Missing Component Type
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트의 유형이 지정되지 않았을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다.
|
| 해결 권장 사항 | 필요에 따라 문제가 있는 컴포넌트의 유형을 지정하십시오.
|
Model Revision in Inapplicable State
| 요약 | 이 위반은 컴포넌트 정의에서 사용(참조) 중인 연결 모델이 적용 불가능한 상태에 있는 것으로 감지될 때 발생합니다. 예를 들어, 모델이 현재 |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다.
여기서:
|
| 해결 권장 사항 | 컴포넌트에서 사용 가능한 대체 모델 또는 동일 모델의 다른 리비전을 선택하십시오.
|
Model revision is Out Of Date
| 요약 | 이 위반은 컴포넌트 정의에서 사용(참조) 중인 연결 모델이 최신 상태가 아닌 것으로 감지될 때 발생합니다. 모델의 이후 리비전이 있으면, Revision State 필드에 현재 리비전의 lifecycle state 오른쪽, 모델 미리보기 아래에 |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다:
여기서:
|
| 해결 권장 사항 | 최신 상태가 아닌 컴포넌트 모델 링크를 최신 모델 리비전을 사용하도록 업데이트합니다.
|
Number of Pads Exceeds Number of Pins
| 요약 | 이 위반은 컴포넌트 정의에서 사용(참조) 중인 풋프린트 모델에, 참조된 회로도 심볼의 핀 수보다 더 많은 패드(구리 레이어에 배치된 SMD 패드 및 도금 스루홀 패드)가 포함되어 있을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다:
여기서:
|
| 해결 권장 사항 | 풋프린트의 패드 수가 심볼 핀 수를 초과하지 않도록, 현재 추가된 모델을 편집하거나 다른 심볼/풋프린트 모델을 선택합니다.
|
Revision Being Edited is Not Latest
| 요약 | 이 위반은 편집 중인 컴포넌트 리비전이 연결된 Workspace에서 사용할 수 있는 최신 리비전이 아닐 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다:
여기서:
|
| 해결 권장 사항 | 편집할 때 최신 컴포넌트 리비전을 선택합니다. 이렇게 하려면 Components panel에서 컴포넌트를 찾은 다음, 패널에서 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 Edit를 선택합니다. |
Unrecognized Combination of Manufacturer+Part Number in Part Choice
| 요약 | 이 위반은 컴포넌트의 part choice에 잘못된 항목이 추가되어 Workspace가 해당 부품을 가져올 수 없을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다:
여기서:
|
| 해결 권장 사항 | 문제가 있는 컴포넌트에 대해 유효한 part choice를 지정합니다.
|
풋프린트 관련 위반
Duplicate Pad Designator
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트에 연결된 풋프린트 모델에 동일한 pad 객체가 아니라, Designator 속성 값이 같은 여러 개의 pad 객체가 있을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다:
여기서:
|
| 해결 권장 사항 | 연결된 풋프린트 모델의 패드에 서로 다르고 고유한 designator를 할당합니다.
현재 컴포넌트에서 사용(참조) 중인 풋프린트 모델이 임시 PCB Library 편집기에서 열립니다. 문제가 있는 패드를 선택한 다음, 패드를 선택한 상태에서 Properties 패널의 해당 Designator 속성 값을 변경합니다(자세히 알아보기). |
Duplicate Primitives
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트에 연결된 풋프린트 모델에 동일한 레이어의 동일한 위치에 동일한 객체가 배치되어 있을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다:
여기서:
|
| 해결 권장 사항 | 풋프린트 모델에서 중복 객체를 제거합니다.
현재 컴포넌트에서 사용(참조) 중인 풋프린트 모델이 임시 PCB Library 편집기에서 열립니다. 중복 객체를 선택한 다음 Delete 단축키를 사용하여 제거합니다. |
Mirrored Footprint (designed on bottom layer)
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트에 연결된 풋프린트 모델에 중요한 primitive(패드, 트랙, 아크, 필, 리전, 사각형, 텍스트 문자열, keepout 객체)가 PCB Library editor에서 풋프린트는 보드의 상면용으로 작성됩니다. 필요한 경우 PCB 설계 과정에서 하면으로 뒤집을 수 있습니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다:
|
| 해결 권장 사항 | 풋프린트 primitive를
현재 컴포넌트에서 사용(참조) 중인 풋프린트 모델이 임시 PCB Library 편집기에서 열립니다. |
Missing Pad Designator
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트에 연결된 풋프린트 모델에 Designator 속성 값이 지정되지 않은 Pad 객체가 있을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다:
여기서:
|
| 해결 권장 사항 | 연결된 풋프린트 모델의 패드에 designator 값을 지정합니다.
현재 컴포넌트에서 사용(참조) 중인 풋프린트 모델이 임시 PCB Library 편집기에서 열립니다. 문제가 있는 패드를 선택한 다음, 패드를 선택한 상태에서 Properties 패널의 Designator 속성 값을 지정합니다(자세히 알아보기). |
Offset Footprint Reference
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트에 연결된 풋프린트 모델의 기준점(origin)이 풋프린트 객체로 형성된 경계 사각형 밖에 있을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다:
|
| 해결 권장 사항 | 기준점이 풋프린트 객체로 형성된 경계 사각형 내부에 오도록 위치를 변경합니다.
현재 컴포넌트에서 사용(참조) 중인 풋프린트 모델이 임시 PCB Library 편집기에서 열립니다. 기준점의 현재 위치를 변경하려면 메인 메뉴의 Edit » Set Reference 하위 메뉴에 있는 명령을 사용합니다. |
Shorted Copper
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트에 연결된 풋프린트 모델에 서로 구리 레이어 객체로 연결된 pad 객체가 있을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다:
여기서:
|
| 해결 권장 사항 | 연결된 풋프린트 모델의 패드를 연결하고 있는 구리 레이어 객체를 제거합니다.
현재 컴포넌트에서 사용(참조) 중인 풋프린트 모델이 임시 PCB Library 편집기에서 열립니다. 패드를 연결하는 구리 레이어 객체를 선택한 다음, 패드가 연결되지 않도록 수정하거나 해당 객체를 제거합니다. |
Unconnected Copper
| 요약 | 이 위반은 Component editor에서 정의 중인 컴포넌트에 연결된 풋프린트 모델에 구리 레이어상의 객체가 있지만, 이 객체들이 어떤 pad 객체와도 연결되어 있지 않을 때 발생합니다. 이러한 풋프린트가 PCB 설계에 배치되면, 이 구리 레이어 객체들에는 net이 할당되지 않으며 dead copper가 됩니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식으로 Messages 패널에 알림이 표시됩니다:
여기서:
|
| 해결 권장 사항 | 현재 풋프린트 모델에서 어떤 Pad 객체와도 연결되지 않은 객체가 패드에 연결되도록 풋프린트 모델을 수정합니다.
현재 컴포넌트에서 사용(참조) 중인 풋프린트 모델이 임시 PCB Library 편집기에서 열립니다. 풋프린트 패드와 현재 어떤 패드 객체와도 연결되지 않은 객체 사이에 연결이 형성되도록 구리 레이어에 객체를 배치하거나, 이러한 비연결 객체를 제거합니다. |
심볼과 관련된 위반
Different Pins Between Modes
| 요약 | 이 위반은 심볼의 표시 모드 중 하나에 추가 핀이 있을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식의 알림이 Messages 패널에 표시됩니다:
여기서:
|
| 해결 권장 사항 | 이 위반은 일반적으로 심볼에 대체 그래픽 모드가 정의되어 있고 다음 중 하나에 해당할 때 발생합니다:
그래픽 표시 모드 간에는 핀 개수만 동일해야 하는 것이 아니라, 핀의 Designator와 Name도 동일해야 합니다. 동일한 컴포넌트 심볼의 여러 그래픽 표시 모드 만들기에 대해 자세히 알아보십시오. 심볼의 표시 모드 간에 핀 개수와 각 핀의 Designator 및 Name 속성이 동일해지도록 문제가 있는 핀의 Designator 및/또는 Name을 변경하거나, 표시 모드에서 추가 핀을 제거하십시오.
현재 컴포넌트에서 사용(참조) 중인 심볼 모델이 임시 Schematic Library editor에서 열립니다. 문제가 있는 핀을 선택한 후, 핀이 선택된 상태에서 Properties 패널의 해당 Designator 및/또는 Name 속성 값을 변경하거나(자세히 알아보기), |
Duplicate Pin Designators
| 요약 | 이 위반은 컴포넌트의 심볼 모델에서 둘 이상의 핀이 동일한 designator를 가질 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식의 알림이 Messages 패널에 표시됩니다:
여기서:
|
| 해결 권장 사항 | 각 핀에 고유한 값이 할당되도록 문제가 있는 핀의 designator를 적절히 변경하십시오.
현재 컴포넌트에서 사용(참조) 중인 심볼 모델이 임시 Schematic Library editor에서 열립니다. 문제가 있는 핀을 선택한 후, 핀이 선택된 상태에서 Properties 패널의 해당 Designator 속성 값을 변경하거나(자세히 알아보기), |
Missing Default Designator
| 요약 | 이 위반은 컴포넌트의 심볼 모델에 기본 designator가 지정되지 않았을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식의 알림이 Messages 패널에 표시됩니다:
|
| 해결 권장 사항 | 문제가 있는 심볼 모델에 기본 designator를 지정하십시오.
현재 컴포넌트에서 사용(참조) 중인 심볼 모델이 임시 Schematic Library editor에서 열립니다. 설계 공간에서 아무 객체도 선택되지 않은 상태로 Properties 패널을 연 다음(자세히 알아보기), Designator 필드에 필요한 designator 접두사를 입력하고 그 뒤에 |
Missing Pin Designator
| 요약 | 이 위반은 컴포넌트의 심볼 모델에서 핀에 designator가 지정되지 않았을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식의 알림이 Messages 패널에 표시됩니다:
여기서:
|
| 해결 권장 사항 | 문제가 있는 심볼 모델의 각 핀에 designator를 지정하십시오.
현재 컴포넌트에서 사용(참조) 중인 심볼 모델이 임시 Schematic Library editor에서 열립니다. 문제가 있는 핀을 선택한 후, 핀이 선택된 상태에서 Properties 패널의 해당 Designator 속성 값을 지정하거나(자세히 알아보기), |
Missing Pin Name
| 요약 | 이 위반은 컴포넌트의 심볼 모델에서 핀에 이름이 지정되지 않았을 때 발생합니다. |
|---|---|
| 기본 보고 모드 | |
| 알림 | 다음 형식의 알림이 Messages다음 형식으로 패널에 표시됩니다:
여기서:
|
| 해결 권장 방법 | 문제가 있는 심볼 모델의 각 핀에 이름을 지정하십시오.
현재 해당 컴포넌트에서 사용(참조) 중인 심볼 모델이 임시 Schematic Library editor에서 열립니다. 문제가 있는 핀을 선택한 뒤, 핀이 선택된 상태에서 Properties 패널의 Name 속성 값을 지정하거나(자세히 알아보기), |
| 참고 | 고유한 각 컴포넌트에 대해 위반 인스턴스는 Messages 패널에 하나만 나열됩니다. 하나의 컴포넌트에는 이름이 정의되지 않은 핀이 둘 이상 있는 심볼이 포함될 수 있습니다. |
Missing Pins in Sequence
| 요약 | 이 위반은 문제가 있는 심볼의 핀 지정자 값의 숫자 순서에서 누락된 핀이 감지되었을 때 발생합니다. 예를 들어, 해당 심볼에 지정자가 |
|---|---|
| 기본 보고 모드 | |
| 알림 | 알림은 다음 형식으로 Messages 패널에 표시됩니다:
여기서:
|
| 해결 권장 방법 | 문제가 있는 심볼 모델에서 순서상 누락된 핀 지정자를 가진 핀을 추가하거나, 핀 지정자가 연속된 정수값의 시퀀스를 이루도록 핀 지정자를 변경하십시오.
현재 해당 컴포넌트에서 사용(참조) 중인 심볼 모델이 임시 Schematic Library editor에서 열립니다. 메인 메뉴의 Place » Pin 명령을 사용하여 필요한 수의 핀을 추가하고, 핀이 선택된 상태에서 Properties 패널의 Designator 속성 값을 지정하여(자세히 알아보기) 심볼의 핀 지정자가 연속된 정수값의 시퀀스를 이루도록 하십시오. 심볼에 이미 배치된 핀의 Designator 속성도 편집할 수 있습니다. |
| 참고 | 예를 들어 순차적이지 않은 핀 번호 체계를 사용하는 BGA의 A1, A3, A5 (등)처럼 순차적인 핀 번호를 사용하지 않는 컴포넌트도 있습니다. 이러한 경우에는 이 위반이 있는 상태로 컴포넌트를 릴리스하고, Release Notes에 그 이유를 기록하는 것이 좋습니다. 또는 Preferences 대화상자의 Data Management – Component Rule Checks 페이지에서 Missing Pins in Sequence 검사를 |


