회로도와 PCB 간의 설계 변경 관리

Constraint Manager를 사용하여 설계 요구사항 정의

설계 제약조건은 PCB 설계가 따라야 할 지침 세트를 구성합니다. 여기에는 클리어런스, 라우팅 폭, 토폴로지 등 설계의 모든 측면이 포함됩니다. PCB 설계에 사용되는 설계 제약조건을 확인, 생성, 관리하려면 Constraint Manager 를 사용합니다. Constraint Manager 는 회로도와 PCB 양쪽에서 접근 가능한, 통합된 표 기반/스프레드시트 형태의 편집 인터페이스를 제공하여 설계 제약조건을 정의할 수 있게 해줍니다. 이 강력하면서도 간결한 접근 방식은 조직 내 서로 다른 역할의 엔지니어 간 협업을 촉진하고, 더 폭넓은 이해관계자가 함께 설계에 필요한 제약조건을 정의할 수 있도록 합니다.

Do I have the Constraint Manager?

Altium Designer는 설계 제약조건을 정의하는 두 가지 서로 다른 접근 방식을 제안합니다: Constraint Manager  및 PCB Rule and Constraints Editor  대화상자.

Constraint Manager 는 이 프로젝트가 생성될 때 Create Project dialog에서 Constraint Management 옵션이 활성화된 경우에만 PCB 설계 프로젝트에서 사용할 수 있습니다. 참고:

  • PCB 프로젝트에 대해 Constraint Manager 가 활성화되어 있으면, PCB 편집기에서 PCB Rule and Constraints Editor  대화상자를 not 사용할 수 있습니다.
  • PCB 프로젝트에 대해 Constraint Manager 가 not 활성화되어 있으면, 설계 제약조건을 정의하는 기존 방식(design directives 사용 및 PCB Rule and Constraints Editor  대화상자)만 사용할 수 있습니다.

현재 PCB 프로젝트에서 어떤 방식으로 설계 제약조건을 정의하는지 빠르게 확인하려면, 프로젝트의 회로도/PCB 문서가 열려 있을 때 회로도 또는 PCB 편집기의 주 메뉴에서 Design » Constraint Manager  명령을 사용할 수 있는지 확인하십시오. 해당 명령이 있으면 이 프로젝트는 Constraint Manager 를 사용합니다. 그렇지 않으면 이 프로젝트는 PCB Rule and Constraints Editor  대화상자(PCB 편집기에서는 Design » Rules)를 사용합니다.

Constraint Manager는 회로도 또는 PCB 편집기의 주 메뉴에서 Design » Constraint Manager  명령을 선택하여 접근할 수 있습니다. Constraint Manager에는 서로 다른 제약조건 유형을 정의하기 위한 여러 뷰가 있습니다. Constraint Manager 상단의 버튼을 사용하여 뷰를 전환하십시오:

  • Clearances – 넷 클래스 간 전기적 클리어런스를 정의할 수 있는 Clearance Matrix.
  • Physical – 넷, 차동 페어, xNets 및 해당 클래스 목록으로, 도체 폭, 차동 페어의 간격 등 설계의 물리적 제약조건을 정의할 수 있습니다.
  • Electrical – 넷, xNets, xSignals 및 해당 클래스 목록으로, 토폴로지, 임피던스 등 설계의 전기적 제약조건을 정의할 수 있습니다.

Constraint Manager 를 PCB 편집기에서 열면 추가로 All Rules  뷰를 사용할 수 있습니다. 이는 설계 제약조건을 규칙 중심으로 보여주는 뷰로, PCB 설계의 모든 규칙 목록을 제공하며 쿼리를 기반으로 사용자 정의 규칙을 생성할 수 있습니다.

변경 사항이 설계에 반영되려면 Constraint Manager에서 저장 작업을 수행해야 합니다. 이를 위해 Constraint Manager를 회로도에서 열었을 때는 주 메뉴의 File » Save 명령을, Constraint Manager를 PCB에서 열었을 때는 File » Save to PCB  명령을 사용하거나, Ctrl+S 바로가기를 사용하십시오.

회로도 측에서 접근한 Constraint Manager에서 정의된 제약조건은 일반적인 ECO(Engineering Change Order) 프로세스를 통해 PCB 설계로 전달되며, 이는 described below에 설명되어 있습니다.

자세한 내용은 Defining Design Requirements Using the Constraint Manager  페이지를 참조하십시오.

PCB로 전송하기 위한 프로젝트 설정

Project Options 대화상자에는 회로도 설계와 PCB 레이아웃 간에 어떤 데이터가 전송되는지를 제어하는 여러 설정이 포함되어 있습니다. Projects 패널에서 프로젝트 항목을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Project Options 명령을 선택하여 이 대화상자에 접근하십시오.

설계를 전송할 때 동기화할 항목을 구성하려면 대화상자의 다음 탭을 사용하십시오:

Javascript ID: Dlg_ProjectOptions

Class Generation – 컴포넌트 및 넷 클래스 생성을 구성하고 제어할 수 있습니다. 예를 들어 특정 회로도 시트에 배치된 컴포넌트를 컴포넌트 클래스로 그룹화하거나, bundled into buses된 넷을 넷 클래스로 그룹화할 수 있습니다. 또한 배치된 design directives 에서 파생된 사용자 정의 클래스의 생성도 이 탭에서 구성할 수 있습니다. 자세한 내용은 Working with Classes on a Schematic & PCB를 참조하십시오.

Comparator – 문서를 비교할 때 어떤 차이 유형을 찾고 어떤 차이 유형을 무시할지, 즉 회로도와 PCB 데이터 중 정확히 무엇을 비교할지를 정의할 수 있습니다. 비교 유형에 대한 Mode  열에서 Find Differences  또는 Ignore Differences와 같은 비교 모드를 선택하십시오.

ECO Generation – 데이터 전송 시(비교기가 찾은 차이를 기반으로) 어떤 설계 수정이 Engineering Change Orders(ECO)를 생성할 수 있는지 정의할 수 있습니다. 수정 유형에 대한 Mode  열에서 Generate Change Orders  또는 Ignore Differences와 같은 생성 모드를 선택하십시오.

자세한 내용은 Accessing, Defining & Managing Project Options  페이지를 참조하십시오.

PCB로 설계 정보 전송

설계 동기화는 회로도 편집기와 PCB 편집기 사이에서 직접 수행됩니다. 프로젝트에 PCB 문서를 추가하고 하드 드라이브에 저장한 다음, 회로도 편집기의 주 메뉴에서 Design » Update PCB Document <PCBDocumentName> 명령을 선택하여 Engineering Change Order 대화상자를 여십시오. 이 대화상자에는 현재 프로젝트 옵션에 따라 PCB가 회로도와 일치하도록 만들기 위해 PCB에 적용해야 할 변경 사항(Engineering Change Order – ECO) 목록이 포함됩니다.

  • 필요에 따라 대화상자에서 수정 항목을 활성화/비활성화할 수 있습니다.

  • Validate Changes 버튼을 클릭하여 ECO에 포함되도록 활성화된 수정 항목에 대해 유효성 검사를 실행하십시오. 검증 결과는 대화상자의 Status  영역에 있는 Check  열에 표시됩니다.

    어떤 수정 항목이 검증 단계에서 실패하면, 대화상자의 해당 Message 열에 실패 이유(예: Footprint Not Found)를 나타내는 항목이 표시됩니다. 특정 변경이 실패하는 이유를 조사하고 필요에 따라 설계를 수정하기 위해 언제든지 대화상자를 닫을 수 있습니다.
  • 수행할 변경 사항이 만족스러우면 Execute Changes  버튼을 클릭하여 ECO를 실행하고, 그 안에 포함된 유효한 변경을 적용하십시오. 실행 결과는 대화상자의 Status  영역에 있는 Done  열에 표시됩니다.

Execute Changes  버튼을 클릭하면 변경 사항이 PCB 문서에 적용되며, Engineering Change Order 대화상자를 닫을 수 있습니다. 새로 생성된 PCB의 경우, 회로도 설계에 따라 보드 외부에 배치된 컴포넌트 풋프린트와 풋프린트 패드 간의 연결선이 표시됩니다.

설계를 PCB로 최초 전송한 이후에는, 회로도 측의 추가 변경 사항도 동일한 프로세스를 사용하여 PCB로 전송됩니다.

자세한 내용은 Keeping the Schematics & PCB Synchronized  페이지를 참조하십시오.

크로스 프로빙(Cross-Probing)

크로스 프로빙은 현재 편집기에서 객체를 클릭하면 다른 편집기에서 해당 객체의 위치를 찾아주는 기능입니다. 예를 들어 회로도 편집기의 Tools » Cross Probe  명령을 실행한 후 회로도에서 컴포넌트를 클릭하면 PCB에서 동일한 컴포넌트가 표시됩니다. 이 명령은 컴포넌트, 버스, 넷, 핀/패드 간 크로스 프로빙을 지원합니다.

기본 동작은 소스 편집기에 그대로 머무르는 것입니다. 소스 문서와 대상 문서가 모두 보이는 경우(예: 위 영상에서처럼 디자인 공간을 분할해 두 문서를 표시하는 경우)에 이를 사용하십시오. 자세한 내용은 Document Window Management를 참조하십시오.

문서가 하나만 보이는 경우, 객체를 클릭할 때 Ctrl 를 누른 채로 클릭하면 대상 문서에서 해당 객체로 크로스 프로빙되며 그 문서가 활성화됩니다.

크로스 셀렉팅(Cross Selecting)

크로스 셀렉팅 기능은 PCB 문서와 회로도 문서 사이에서 서로 대응하는 객체를 선택하는 데 사용됩니다. 즉 PCB 문서에서 객체를 선택하면 소스 회로도 문서의 동일한 객체도 함께 선택되며, 그 반대도 동일합니다.

크로스 셀렉팅 기능을 활성화하려면 회로도 또는 PCB 편집기의 주 메뉴에서 Tools » Cross Select Mode  명령을 선택하십시오. 이 명령은 기능을 켜고 끄는 토글이며, 메뉴의 명령 아이콘이 명령의 상태를 표시합니다.

이 기능은 회로도에서 컴포넌트 집합을 선택하여 PCB 문서에서 새 컴포넌트 클래스를 빠르게 만들거나, 회로도에서 선택한 순서대로 여러 PCB 컴포넌트를 연속적으로 재배치할 때 특히 유용할 수 있습니다.
 교차 프로빙 및 선택 페이지를 참조하여 자세히 알아보세요.
AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
기능 제공 여부

사용 가능한 기능은 보유하고 계시는 Altium 솔루션에 따라 달라집니다. 해당 솔루션은 Altium Develop, Altium Agile의 에디션(Agile Teams 또는 Agile Enterprise), 또는 활성기간 내의 Altium Designer 중 하나입니다.

안내된 기능이 고객님의 소프트웨어에서 보이지 않는 경우, 보다 자세한 내용을 위해 Altium 영업팀 에 문의해 주세요.

구버전 문서

Altium Designer 문서는 더 이상 버전별로 제공되지 않습니다. 이전 버전의 Altium Designer 문서가 필요하신 경우, Other Installers 페이지의 Legacy Documentation 섹션을 방문해 주세요.

콘텐츠