PCB 라이브러리 방법론을 선택할 때 모든 사용자에게 적합한 보편적인 해결책은 없습니다. 일부 소규모 비즈니스 사용자는 기본적인 요소만 필요로 할 수 있지만, 기업 사용자는 공급망에 대한 링크가 포함된 매우 특정한 읽기 전용 표현을 요구할 수 있습니다.
그 사이에 있는 많은 다른 유형의 사용자들은 전혀 다른 요구사항을 가질 수 있습니다. 따라서, 이러한 광범위한 요구사항을 충족시키기 위해 여러 가지 다른 라이브러리 유형과 방법론이 있습니다. 이 새로운 사용자 가이드에서 라이브러리 방법론을 정의하는 방법을 배우게 되면, 사용 가능한 다양한 라이브러리 유형과 방법론을 이해하고 라이브러리 방법론을 선택하고 정의할 때 정보에 입각한 결정을 내릴 수 있습니다.
통합 라이브러리, 데이터베이스 라이브러리, 구성 요소 라이브러리뿐만 아니라 어느 정도 익숙하게 들리는 스키마틱 및 PCB 라이브러리와 같은 많은 새로운 라이브러리 용어를 접하게 될 수 있습니다. 그러나 각각의 목적은 무엇일까요? 어떤 라이브러리 방법론이 당신에게 가장 적합한가요? Altium Vault 기반 구성 요소 관리를 고려할 때, 기존 구성 요소에 대한 투자는 어떻게 되나요? 파일 > 새로 만들기 > 라이브러리에서 시작하여, 이글 관리 라이브러리를 어떤 접근 방식으로 취할지 결정하는 것은 갑자기 답보다 더 많은 질문으로 이어지는 과정이 될 수 있습니다.
그림 1. 새 라이브러리 설정
먼저 다양한 사용자 요구를 충족시키기 위한 몇 가지 다른 라이브러리 방법론이 있다는 것을 이해하는 것이 중요합니다. 다양한 라이브러리 방법론에 대한 간략한 개요와 각 라이브러리 유형의 설명만으로도 라이브러리 주제를 쉽게 탐색하고 이해할 수 있습니다. 거기서부터 귀하 또는 귀하의 조직에 가장 적합한 라이브러리 방법론을 결정할 수 있습니다.
먼저, 전체 라이브러리 방법론에 관계없이 필수적인 라이브러리 유형에 대해 논의하겠습니다. 특정 라이브러리 관리 체계에 관계없이 PCB를 생성하기 위해 최소한 필요한 두 가지 주요 라이브러리 유형은 스키마틱 라이브러리(*.SchLib)와 인쇄 회로 기판 라이브러리(*.PcbLib)입니다.
스키마틱 라이브러리는 하나 이상의 스키마틱 구성 요소를 포함하며, 이는 스키마틱 심볼에 의해 그래픽적으로 및 전기적으로 표현됩니다. 특정 파라메트릭 정보(예: 부품 번호 및 구성 요소 값)는 일반적으로 각 구성 요소에 추가되며, 자재 목록(BOM) 생성 시 접근할 수 있습니다. 하나 이상의 PCB 풋프린트뿐만 아니라 선택적인 SPICE 시뮬레이션(*.MDL 또는 *.CKT 파일) 및 신호 무결성(SI) (*.IBIS) 모델이 스키마틱 구성 요소에 연결됩니다.
프린트 회로 기판 라이브러리에는 구성 요소의 물리적 패드 배열 및 기타 기계적 속성을 나타내는 하나 이상의 PCB 레이아웃 풋프린트가 포함되어 있습니다. 선택적으로, STEP 형식의 고체 모델 3D 정보(*.STEP 파일)를 풋프린트에 추가하여 구성 요소의 물리적 형태를 3D 모드로 나타낼 수 있습니다.
그림 2. 필수 라이브러리 - 회로도 및 PCB
가장 기본적인 방법론으로, 이러한 필수 회로도 기호 및 PCB 라이브러리는 구성 요소를 관리하는 데 사용될 수 있습니다. 이러한 방법론에서 회로도 구성 요소는 장치의 모든 가능한 뷰(그래픽 기호, 전기 연결, 고체 모델, SPICE 혼합 신호 시뮬레이션 및 SI 모델)를 위한 컨테이너를 나타냅니다. 이는 큰 단순성과 궁극적인 유연성을 제공하지만, 이 방법론은 엄격한 기업 수준의 요구 사항을 실제로 지원하지 않습니다. 많은 별도의 파일을 관리하는 것은 어려울 수 있으며, 라이브러리 관련 설계 오류의 가능성을 증가시킵니다.
통합 라이브러리
다음 수준의 방법론은 통합 라이브러리(*.IntLib)로 알려진 개념을 포함합니다. 통합 라이브러리의 개념은 매우 간단합니다: 필수 라이브러리 수준에서 사용된 정확히 동일한 정보가 결합되어 많은 구성 요소의 전체 회로도 라이브러리를 나타내는 단일 읽기 전용 파일을 형성합니다.
그림 3. 통합 라이브러리
통합 라이브러리의 장점은 많습니다. 우선, 구성 요소를 심볼, 풋프린트, 시뮬레이션 및 SI 모델에 대한 모든 연결이 영구적이므로, 별도의 필수 라이브러리 파일만 작업하는 것에 비해 라이브러리 관련 설계 오류가 최소화됩니다. 둘째, 통합 라이브러리는 읽기 전용이므로, 라이브러리의 매개변수나 기타 속성이 실수로 또는 쉽게 수정될 수 없습니다. 통합 라이브러리는 직접 수정할 수 없지만, 수정을 지원하기 위해 재생성됩니다. 통합 라이브러리 방법론의 가장 가치 있는 이점 중 하나는 전체 라이브러리를 나타내는 단일 파일이 배포 및 관리하기 쉽다는 것입니다.
기업 데이터베이스에 저장된 매개변수 정보에 접근하는 것이 구성 요소 관리에 중요하다면, 데이터베이스 라이브러리(*.DBLib)를 고려해야 합니다. 데이터베이스 라이브러리에서는 구성 요소를 데이터베이스 행과 열의 집합으로 관리합니다. 데이터베이스 테이블의 각 행은 일반적으로 제조업체 부품 번호 또는 내부 기업 부품 번호인 키 조회 식별자로 시작합니다. 나머지 열 정보는 각 행을 구성 요소의 심볼, 풋프린트, 시뮬레이션 모델, SI 모델 및 추가 매개변수 속성 등으로 정의합니다.
그림 4. 데이터베이스 라이브러리
데이터베이스 라이브러리의 주요 장점은 조직 내에서 공통 부품 정보 집합에서 구성 요소의 매개 변수 데이터에 액세스할 수 있다는 것입니다. 이를 통해 구매 및 회계 부서에서 사용하는 정보를 정확하게 반영한 BOM을 생성할 수 있습니다. 각 고유 구성 요소 ID는 하나 이상의 공급업체에서 주문할 수 있는 단일 항목입니다. 올바른 회로도 기호를 가지고 있지만 잘못된 구성 요소 패키지를 가지고 있는 실수를 피할 수 있습니다. 데이터베이스 라이브러리는 필수 회로도(*.SchLib) 및 PCB(*.PcbLib) 라이브러리에서 필요한 기호와 풋프린트에 액세스한다는 점을 언급할 가치가 있습니다.
데이터베이스 라이브러리는 개별 기호와 풋프린트를 버전 관리하에 관리할 수 있는 SVN 데이터베이스 라이브러리(*.SVNDBLib)로 한 단계 더 발전할 수 있습니다. 이를 통해 개별 기호나 풋프린트의 변경 사항을 고유하게 리비전할 수 있습니다.
라이브러리 구성 요소 관리의 최고 수준에서는 구성 요소 라이브러리(*.CmpLib)를 사용하여 주어진 구성 요소의 모든 측면(회로도 캡처, 2D/3D PCB 레이아웃, 시뮬레이션, 신호 무결성)을 중앙에서 접근 가능한 Vault에 개별적으로 리비전된 항목으로 연결합니다.
그림 5. 구성 요소를 Vault에 릴리스하기 위해 사용되는 구성 요소 라이브러리
이 모델링 패러다임 하에서, 설계 구성 요소는 제조업체 또는 공급업체 데이터와 분리됩니다. 이러한 정보는 구성 요소의 일부로 정의되지 않고, 대신 설계 구성 요소를 하나 이상의 제조업체 부품에 매핑하는 데 사용되는 별도의 Vault 항목(부품 선택 목록 항목)으로 정의됩니다. 이는 차례로 하나 이상의 공급업체 부품에 매핑될 수 있으며, 각 공급업체에서 제공하는 가격 및 수량과 같은 실시간 공급망 정보를 제공합니다.
공급망에 대한 실시간 링크 외에도, vault는 승인된 또는 승인된 구성 요소, 항목 업데이트 및 개정, 그리고 구성 요소 수명 주기 상태에 대한 엄격한 제어를 가능하게 합니다.
일부 라이브러리 형식은 더 이상 사용되지 않거나 드물게 사용됩니다. 예를 들어, 3D (*.Pcb3D) 라이브러리 내에 포함된 3D 모델은 한때 구성 요소의 고체 형태를 나타내기 위해 심볼에 연결되었습니다. 현재 3D 구현의 도입으로 STEP 모델이 PCB 풋프린트 내에 포함되면서, 3D (*.Pcb3D) 라이브러리는 더 이상 사용되지 않습니다. 그러나 이 라이브러리 형식은 오늘날 레거시 목적으로 여전히 지원됩니다.
Eagle은 FPGA 프로젝트의 맥락 내에서 합성 및 시뮬레이션을 위해 하드웨어 설명 언어(HDL) 지원 라이브러리를 관리합니다. Verilog 라이브러리(*.VERLIB)와 VHDL(*.VHDLib)에 대한 지원은 여전히 존재하지만, 이제는 거의 사용되지 않습니다.
새로운 사용자로서, 다양한 라이브러리 유형과 용어를 처음에 완전히 이해하는 것이 어려운 주제로 느껴질 수 있습니다. 주요 라이브러리 방법론을 목적별로 분류함으로써, 각각의 가치와 구체적인 구현 세부사항에 초점을 맞추기가 훨씬 쉬워집니다. 이 새로운 사용자 가이드를 통해 라이브러리 방법론을 정의하는 방법을 이해함으로써, 여러분 또는 귀하의 조직의 요구에 가장 적합한 라이브러리 방법론을 선택하는 데 있어 정보에 근거한 결정을 내릴 수 있게 됩니다.