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