전자 제품 설계를 한 설계 환경에서 다른 환경으로 옮기는 작업은 항상 어려움을 겪어왔습니다. 설계 도구를 변경하거나 다른 회사의 설계를 인수했을 때, 설계의 일관성을 유지하면서 프로젝트를 한 소프트웨어 플랫폼에서 다른 플랫폼으로 이동하는 데는 여러 가지 어려움이 있습니다. 이는 어렵고 시간이 많이 소요되는 과정이지만, 반드시 수행되어야 합니다.
PCB 설계자가 Designspark PCB나 Kicad PCB와 같은 특정 설계 도구 형식이나 프로그램에서 설계를 가지고 있고, 앞으로 다른 도구를 사용하고 싶다면 어떻게 해야 할까요? 새 도구에 설계를 처음부터 다시 입력해야 할까요? 이는 비용이 많이 들고 시간이 오래 걸리며, 두 설계 간의 레이아웃에 차이가 발생할 가능성이 높습니다.
대신, PCB 설계 가져오기 마법사는 이전 설계 도구에서 새 도구로 설계를 직접 가져오는 데 훨씬 더 효과적입니다. 이는 시간을 절약하고 예상치 못한 설계 불일치를 도입할 가능성을 최소화합니다. 따라서, 설계 도구가 사용하기 쉽고 다양한 설계 스키마 및 PCB 레이아웃 형식을 지원하는 가져오기 기능을 갖추고 있어야 하며, 다른 PCB 설계 도구에서 가져온 설계를 수용할 수 있어야 합니다.
전자 설계 자동화(EDA) 도구가 점점 더 널리 사용됨에 따라, 여러 회사들이 시장에 자신들만의 PCB 설계 소프트웨어를 도입했습니다. 이것은 장단점을 가지고 있습니다. 그러나 항상 극복하기 어려웠던 문제 중 하나는 다른 소프트웨어 플랫폼 간에 PCB 레이아웃 스키마 캡처를 전송하면서 일관성을 유지하는 것입니다.
사용자가 한 플랫폼에서 다른 플랫폼으로 디자인을 전송해야 하는 이유는 여러 가지가 있을 수 있습니다. 예산적인 이유일 수도 있습니다. 아마도 새로운 EDA 도구로 전환하기로 한 경영진의 결정이 있었을 수 있습니다. 다른 소프트웨어를 사용하는 다른 회사로부터 일부 디자인 프로젝트를 받았을 수도 있습니다. 또는 단종된 기존 소프트웨어의 레거시 버전에서 몇몇 오래된 디자인을 불러와야 할 수도 있습니다. 이러한 시나리오 중 몇 가지와 그 결과를 살펴보겠습니다.
PCB 디자이너가 한 도구에서 다른 도구로 디자인을 전환해야 하는 주된 이유는 해당 디자이너가 프로젝트 중반에 있을 때 회사나 조직이 디자인 도구 변경이라는 비즈니스 결정을 내렸기 때문입니다. 이런 상황이 발생하면 사용자는 새로운 디자인 도구를 배워야 하는 도전뿐만 아니라, 기존 소프트웨어에서 새 소프트웨어로 모든 디자인을 복제하는 번거로운 작업에 직면하게 됩니다. 이 절차는 시간이 많이 소요되며 디자인의 일관성에 문제를 일으킬 가능성을 도입합니다. 특히, 새 소프트웨어 환경에 익숙하지 않으면 스키마틱 심볼이 잘못 그려질 수 있습니다. 이는 기존에 잘 작동하던 디자인에서 오류가 발생할 수 있습니다.
비슷한 문제는 디자이너가 다른 회사에서 시작된 프로젝트를 작업할 때도 발생할 수 있습니다. 예를 들어, 경쟁사의 고객이 그들의 작업에 불만족하여 이제 여러분의 팀이 그것을 완성하기를 원한다고 가정해 보세요. 그들은 여러분에게 스키마틱을 제공하지만, 다른 디자인 도구에서 생성되었습니다. 문서 파일은 열기는커녕 편집하기조차 어렵습니다. 주의하지 않으면 이것이 프로젝트 지연과 많은 추가 비용을 초래할 수 있습니다.
자체 디자인과 소프트웨어를 사용할 때도 도전에 직면할 수 있습니다. PCB 프로젝트의 수명 주기는 여러 세대의 소프트웨어 버전을 거칠 수 있습니다. 오래된 프로젝트를 업데이트하려고 할 때, 원래 디자인을 생성하는 데 사용된 도구가 레거시 도구가 되었거나 완전히 구식이 되었다는 것을 발견할 수 있습니다. 현재 시스템에서 변경을 어떻게 하면 많은 새로운 오류와 불일치를 수정해야 하는 상황에 처하지 않고 할 수 있을까요?
디자이너가 인쇄 회로 기판 스키마틱 캡처를 한 소프트웨어 플랫폼에서 다른 플랫폼으로 전송해야 하는 이유는 여러 가지가 있습니다. 그리고 이러한 이유마다 고유의 잠재적 문제와 호환성 문제를 가지고 있어, 디자인의 불일치를 초래하고 시간과 돈을 소모할 수 있습니다. 다행히도 해결책이 있습니다: Altium Designer는 디자이너가 이러한 문제를 방지하도록 돕고, 사용자가 다른 소스에서 디자인 스키마틱과 PCB 레이아웃을 빠르고 쉽게 가져올 수 있도록 하여, 평소의 오류와 불일치 없이 이를 수행할 수 있습니다. 이는 Altium Import Wizard를 통해 이루어집니다.
Import Wizard는 PCB 디자이너가 다양한 PCB 설계 도구에서 PCB 레이아웃을 가져올 수 있게 하여 가져오기 과정을 통합합니다. 이는 가져오기 과정을 안내하며, 프로젝트의 회로도와 인쇄 회로 기판(PCB) 부분 모두를 처리하고, 그들 사이의 관계를 관리합니다. Import Wizard의 구조는 시스템을 사용하는 디자이너에게 복잡성을 추가하지 않으면서 새로운 가져오기 도구를 쉽게 추가할 수 있도록 설계되었습니다. 가져오기 도구는 쉬운 설치 창을 통해 이용할 수 있습니다. 이를 활성화하면 사용자는 Import Wizard를 쉽게 열고 사용 가능한 옵션을 볼 수 있습니다.
그림 1 - Import Wizard
Import Wizard는 파일을 분석하고 프로젝트 구조, 레이어 매핑, PCB 풋프린트 명명 등에 대한 다양한 기본값과 제안된 설정을 제공함으로써, 설계 변환에서 일반적으로 발생하는 많은 문제점들을 제거합니다. 마법사의 모든 페이지에서 완전한 유연성을 발견할 수 있으며, 실제 변환 과정에 앞서 번역 설정에 대한 제어를 PCB 디자이너가 원하는 만큼 가질 수 있습니다.
PCAD 디자인 및 프로젝트는 자주 가져오는 인쇄 회로 기판(PCB) 디자인 프로젝트 유형 중 하나입니다. 더 이상 지원되지 않는 레거시 소프트웨어이기 때문에, PCAD에서 프로젝트를 소유하거나 고객으로부터 PCAD 파일을 받은 사용자는 파일을 열 수 있는 것은 고사하고, Altium Designer와 같은 더 현재의 소프트웨어 플랫폼을 사용하여 복제를 시도하는 것조차 어려움을 겪을 것입니다. 그렇다면 어떻게 해야 할까요?
다음 가져오기 단계 및 절차는 PCAD의 특정 디자인을 기반으로 하며, 디자인이 Altium으로 어떻게 변환될 수 있는지에 대한 개념 증명을 보여줍니다. 유사한 개념, 편집, 수정 및 최적화는 다른 유사한 스타일의 디자인뿐만 아니라 다른 디자인 도구 가져오기에도 재사용될 수 있습니다.
그림 2 - P-CAD 디자인 및 라이브러리 변환
가져오기 마법사에 들어가면, 디자이너는 가져올 특정 항목을 선택할 수 있습니다--이 경우, P-CAD 디자인 및 라이브러리 파일입니다.
그림 3 - P-CAD 디자인 및 라이브러리 변환
거기서부터 특정 스키마틱 캡처(. Sch) 또는 PCB 파일(. PCB)을 가져오기 도구에 추가할 수 있으며, 그러면 파일을 분석하여 처리합니다. 그 후, 특정 설계 도구(PCAD)의 레이어를 Altium Designer 환경의 레이어와 일치시킬 수 있습니다. 이러한 매개변수가 설정되면, 소프트웨어는 디렉토리를 선택하고 출력 파일을 확인하도록 허용합니다.
그림 4 - 출력 PCB 프로젝트
몇 가지 간단한 조작으로 사용자는 PCAD에서 Altium Designer로 설계를 쉽게 전송할 수 있습니다. 그리고 PCAD는 단지 하나의 예일 뿐입니다. 가져오기 마법사는 지원되는 다른 모든 가져오기 설계 도구에 대해 동일한 방식으로 작동합니다.
그림 5 - 가져오기 마법사 프로젝트
한 애플리케이션에서 다른 애플리케이션으로 디자인을 가져오는 경우, 입력 디자인에 따라 수동 정리와 수정이 필요한 경우가 있을 수 있습니다. Apple과 Apple을 직접 비교하는 자동화된 방법은 없습니다. 이 경우, 두 개의 다른 애플리케이션을 사용하지 않기 때문에, 디자인 데이터 형식, 출력 생성이 다를 것입니다.
Altium Designer로 가져온 설계의 유효성의 일부로, 가져온 설계가 깨끗하고 회로도가 인쇄 회로 기판과 동기화되어 있는지 확인하기 위해 여러 검증 기준을 검토하는 것이 중요합니다. 설계를 한 도구에서 다른 도구로 전송할 때 사용자가 사용할 수 있는 가장 중요한 도구는 Altium Designer 엔지니어링 변경 주문(ECO) 및 프로젝트 구성 요소 링크입니다.
Altium Designer가 후처리 검증을 돕는 방법에는 두 가지가 있습니다: 엔지니어링 변경 주문과 구성 요소 링크. 엔지니어링 변경 주문은 한 설계(예: 회로도)에서 다른 설계(예: 인쇄 회로 기판)로 변경할 수 있는 수정 사항 목록을 보여주는 대화 상자입니다. 이러한 설계 변경은 동기화를 충족하기 위한 특정 수정 요구 사항을 만족시키기 위해 필요합니다. 이를 통해 디자이너는 가져오기 후 회로 기판 문서를 원본 회로도와 동기화하거나 라이브러리에서 직접 구성 요소 매개변수를 업데이트할 수 있습니다.
그림 6 - 대화 상자 엔지니어링 변경 주문
Altium Designer가 사용하는 또 다른 방법으로, 사용자가 가져온 후 설계의 일관성을 검증하는 데 도움이 되는 것은 컴포넌트 링크입니다. 이 대화 상자를 통해 사용자는 스키매틱 구성 요소 기호와 해당 PCB 레이아웃 구성 요소 풋프린트 간의 링크 상태를 확인하고 제어할 수 있습니다. 이 방법을 통해 사용자는 지정자와 같은 다양한 필터를 통해 한 문서에서 다른 문서로 구성 요소를 일치시킬 수 있습니다. 사용자는 또한 두 문서 가져오기 간의 링크를 수동으로 일치시킬 수 있으므로, 다른 프로젝트 파일에서 문서를 가져올 때 유연성을 제공합니다.
그림 7 - 구성 요소 링크 편집 대화 상자
앞서 언급했듯이, 가져오기가 한 설계 도구에서 다른 도구로 이루어지기 때문에, 두 인터페이스의 기본적인 차이로 인해 설계 프로젝트의 100% 번역은 불가능합니다. 이 때문에 사용자가 인쇄 회로 기판 파일에 수동 정리를 수행하는 것이 권장됩니다.
다음은 제안된 검증 기준입니다:
- Altium Designer로 프로젝트 컴파일
- 보고된 경고 및 오류 검토
- 스키매틱 설계와 관련된 경고/오류 해결
- 스키매틱과 회로 기판 간의 구성 요소를 자동으로 일치시키기 위해 컴포넌트 링크 실행
- 엔지니어링 변경 주문(ECO)을 통해 PCB 편집기를 스키매틱 설계와 동기화
- PCB 설계와 관련된 경고/오류 해결
- 설계 규칙 검사(DRC) 실행
- 설계 규칙 제약사항 업데이트 및 DRC 실패 해결
- 문서 및 출력 파일 생성
- 궁극적으로, 회로도 및 PCB의 철저한 시각적 검사
전자 설계 자동화(EDA) 소프트웨어 산업은 서로 매우 다르게 작동하는 새로운 인쇄 회로 기판(PCB) 설계 소프트웨어 패키지를 다수 출시하게 되었습니다. 사용할 수 있는 PCB 설계 도구가 많을수록 설계자가 다양한 이유로 한 도구에서 다른 도구로 회로도 캡처를 변환해야 할 가능성이 높아집니다. 많은 PCB 설계자들이 Kicad PCB나 Designspark PCB와 같은 무료 인쇄 회로 기판 설계 프로그램에서 프로젝트를 시작하였다가 더 고급 도구가 필요하다는 것을 알게 될 수 있습니다. Altium PCB Design Import Wizard는 다른 도구에서 Altium Designer로 설계를 빠르고 쉽게 가져올 수 있는 방법을 제공하여 두 도구를 호환되게 하고 오류 및 불일치를 제거합니다. 원본 프로젝트와 가져온 버전의 일관성을 검증함으로써, Altium Designer PCB 설계 가져오기 마법사는 시간과 비용을 절약하면서 최고 수준의 정확성을 제공합니다.