시스템 설계 업데이트
개요
- 모든 하위 프로젝트 또는 선택한 모듈에서만 변경 사항을 가져오는 방법을 알아보세요.
- ECO가 연결 차이를 식별하고 적용하는 방식과 가져온 변경 사항을 검토할 수 있는 위치를 알아보세요.
- 하위 프로젝트를 업데이트하여 커넥터 핀 스왑 및 일치하지 않는 Net 이름 등의 변경 사항을 동기화하는 방법을 확인하세요.
멀티보드 Schematic 설계와 여기에 포함된 하위 PCB 프로젝트 간의 동기화를 유지하기 위해 멀티보드 설계는 핀/Net 데이터의 양방향 교환을 지원합니다. 하위 프로젝트의 연결 데이터를 멀티보드 설계로 가져올 수 있으며, 멀티보드 설계의 연결 데이터를 원본 PCB 프로젝트로 다시 전달할 수도 있습니다.
하위 프로젝트에서 가져오기
멀티보드 설계를 진행하는 동안 원본 하위 프로젝트도 개발될 수 있으므로, 이러한 변경 사항을 멀티보드 설계에 반영(동기화)해야 합니다. 이 업데이트 프로세스는 ECO(Engineering Change Order)를 통해 하위 설계를 멀티보드 설계 공간으로 다시 가져오는 방식으로 수행됩니다. 이러한 핀/Net 데이터 교환을 통해 멀티보드 설계와 이를 구성하는 보드 간의 연결 데이터를 동기화된 상태로 유지할 수 있습니다.
기본 메뉴 또는 설계 공간의 마우스 오른쪽 버튼 메뉴에서 Design » Import From Child Projects 명령을 사용하여 멀티보드 설계의 모든 하위 프로젝트에서 변경 사항을 가져오거나, Design » Import From Selected Child Projects 명령을 사용하여 설계 공간에서 현재 선택된 프로젝트 모듈의 연결 데이터를 다시 가져올 수 있습니다. 이러한 명령은 모듈 그래픽의 마우스 오른쪽 버튼 Design 메뉴에서도 사용할 수 있습니다.
현재 멀티보드 설계의 연결 정보와 하위 프로젝트의 연결 데이터 사이에서 감지된 모든 차이점은 Engineering Change Order 대화 상자에 표시됩니다. ECO를 사용하여 하위 보드를 멀티보드 설계와 다시 동기화하는 데 필요한 변경 사항을 검증하고 최종적으로 실행합니다.
차이점이 없으면 비교기 알림 대화 상자에 해당 내용이 표시되며, 이는 멀티보드 설계와 하위 프로젝트 간의 동기화를 유지하기 위해 변경할 사항이 없음을 의미합니다.
실행된 ECO는 현재 멀티보드 설계의 연결 정보와 하위 프로젝트에서 가져온 연결 데이터 간의 모든 차이점을 기록합니다. 이 정보는 Connection Manager 대화 상자(Design » Connection Manager)에서 확인할 수 있으며, 이 대화 상자는 하위 프로젝트에서 업데이트된 연결 데이터의 충돌을 해결하거나 해당 데이터를 거부하는 데에도 사용됩니다.
하위 프로젝트 업데이트
하위 프로젝트의 Update 기능(Design » Update Child Projects)을 통해 멀티보드 설계의 연결 데이터를 원본 PCB 프로젝트로 다시 전달할 수 있습니다. 개별 하위 프로젝트를 업데이트하려면 연결된 모듈을 선택하고 Design » Update Selected Child Projects 명령을 선택합니다. 두 명령 모두 모듈의 마우스 오른쪽 버튼 Design 메뉴에서도 사용할 수 있습니다.
명령을 실행하면 설계 Editor가 멀티보드 설계의 연결 데이터와 하위 프로젝트의 연결 데이터를 비교합니다. 감지된 차이점은 이어서 표시되는 Engineering Change Order(ECO) 대화 상자에 제안된 변경 사항으로 나열됩니다. 차이점이 없으면 비교기 알림 대화 상자에 해당 내용이 표시되며, 이는 멀티보드 설계와 하위 프로젝트 간의 동기화를 유지하기 위해 변경할 사항이 없음을 의미합니다.
여기에 표시된 예에서는 LCD Board 하위 프로젝트(멀티보드 설계의 M2)에 있는 HDR1 커넥터의 RS 및 RSW Net이 서로 바뀌어 있으므로, ECO는 Net을 동기화하기 위해 원본 프로젝트에서 핀을 교환하도록 제안합니다.
선택적으로 검증을 수행한 후 ECO를 실행하면 LCD 모듈 하위 프로젝트의 HDR1 커넥터 핀이 서로 교환됩니다.
하위 프로젝트를 멀티보드 설계의 올바른 상태와 동기화하려면, 일반적으로 Connection Manager 대화 상자에서 모든 충돌을 해결한 after Update Child Projects 프로세스를 수행해야 합니다.
Net 이름 불일치와 같이 감지 후 해결된 다른 변경 사항은 하위 프로젝트의 타겟을 직접 업데이트하여 동기화합니다.



