새 사용자를 위한 라이브러리 방법론 정의 가이드

작성 날짜: 2017/02/10 금요일
업데이트 날짜: 2020/10/27 화요일
새 사용자를 위한 라이브러리 방법론 정의 가이드

PCB 라이브러리 방법론을 선택할 때 모든 사용자에게 적합한 보편적인 해결책은 없습니다. 일부 소규모 비즈니스 사용자는 기본적인 요소만 필요로 할 수 있지만, 기업 사용자는 공급망에 대한 링크가 포함된 매우 특정한 읽기 전용 표현을 요구할 수 있습니다.

그 사이에 있는 많은 다른 유형의 사용자들은 전혀 다른 요구사항을 가질 수 있습니다. 따라서, 이러한 광범위한 요구사항을 충족시키기 위해 여러 가지 다른 라이브러리 유형과 방법론이 있습니다. 이 새로운 사용자 가이드에서 라이브러리 방법론을 정의하는 방법을 배우게 되면, 사용 가능한 다양한 라이브러리 유형과 방법론을 이해하고 라이브러리 방법론을 선택하고 정의할 때 정보에 입각한 결정을 내릴 수 있습니다.

라이브러리 방법론 정의 소개

통합 라이브러리, 데이터베이스 라이브러리, 구성 요소 라이브러리뿐만 아니라 어느 정도 익숙하게 들리는 스키마틱 및 PCB 라이브러리와 같은 많은 새로운 라이브러리 용어를 접하게 될 수 있습니다. 그러나 각각의 목적은 무엇일까요? 어떤 라이브러리 방법론이 당신에게 가장 적합한가요? Altium Vault 기반 구성 요소 관리를 고려할 때, 기존 구성 요소에 대한 투자는 어떻게 되나요? 파일 > 새로 만들기 > 라이브러리에서 시작하여, 이글 관리 라이브러리를 어떤 접근 방식으로 취할지 결정하는 것은 갑자기 답보다 더 많은 질문으로 이어지는 과정이 될 수 있습니다.

Figure 1 Setting up a new library

그림 1. 새 라이브러리 설정

먼저 다양한 사용자 요구를 충족시키기 위한 몇 가지 다른 라이브러리 방법론이 있다는 것을 이해하는 것이 중요합니다. 다양한 라이브러리 방법론에 대한 간략한 개요와 각 라이브러리 유형의 설명만으로도 라이브러리 주제를 쉽게 탐색하고 이해할 수 있습니다. 거기서부터 귀하 또는 귀하의 조직에 가장 적합한 라이브러리 방법론을 결정할 수 있습니다.

Component Management Made Easy

Manage your components, get real-time supply chain data, access millions of ready-to-use parts.

필수 라이브러리

먼저, 전체 라이브러리 방법론에 관계없이 필수적인 라이브러리 유형에 대해 논의하겠습니다. 특정 라이브러리 관리 체계에 관계없이 PCB를 생성하기 위해 최소한 필요한 두 가지 주요 라이브러리 유형은 스키마틱 라이브러리(*.SchLib)와 인쇄 회로 기판 라이브러리(*.PcbLib)입니다.

스키마틱 라이브러리는 하나 이상의 스키마틱 구성 요소를 포함하며, 이는 스키마틱 심볼에 의해 그래픽적으로 및 전기적으로 표현됩니다. 특정 파라메트릭 정보(예: 부품 번호 및 구성 요소 값)는 일반적으로 각 구성 요소에 추가되며, 자재 목록(BOM) 생성 시 접근할 수 있습니다. 하나 이상의 PCB 풋프린트뿐만 아니라 선택적인 SPICE 시뮬레이션(*.MDL 또는 *.CKT 파일) 및 신호 무결성(SI) (*.IBIS) 모델이 스키마틱 구성 요소에 연결됩니다.

프린트 회로 기판 라이브러리에는 구성 요소의 물리적 패드 배열 및 기타 기계적 속성을 나타내는 하나 이상의 PCB 레이아웃 풋프린트가 포함되어 있습니다. 선택적으로, STEP 형식의 고체 모델 3D 정보(*.STEP 파일)를 풋프린트에 추가하여 구성 요소의 물리적 형태를 3D 모드로 나타낼 수 있습니다.

Figure 2 Essential libraries - schematic and PCB

그림 2. 필수 라이브러리 - 회로도 및 PCB

Manufacturing Made Easy

Send your product to manufacturing in a click without any email threads or confusion.

가장 기본적인 방법론으로, 이러한 필수 회로도 기호 및 PCB 라이브러리는 구성 요소를 관리하는 데 사용될 수 있습니다. 이러한 방법론에서 회로도 구성 요소는 장치의 모든 가능한 뷰(그래픽 기호, 전기 연결, 고체 모델, SPICE 혼합 신호 시뮬레이션 및 SI 모델)를 위한 컨테이너를 나타냅니다. 이는 큰 단순성과 궁극적인 유연성을 제공하지만, 이 방법론은 엄격한 기업 수준의 요구 사항을 실제로 지원하지 않습니다. 많은 별도의 파일을 관리하는 것은 어려울 수 있으며, 라이브러리 관련 설계 오류의 가능성을 증가시킵니다.

통합 라이브러리

다음 수준의 방법론은 통합 라이브러리(*.IntLib)로 알려진 개념을 포함합니다. 통합 라이브러리의 개념은 매우 간단합니다: 필수 라이브러리 수준에서 사용된 정확히 동일한 정보가 결합되어 많은 구성 요소의 전체 회로도 라이브러리를 나타내는 단일 읽기 전용 파일을 형성합니다.

Figure 3 Integrated library

그림 3. 통합 라이브러리

Manufacturer Part Search

Reduce design time by eliminating your component creation process.

통합 라이브러리의 장점은 많습니다. 우선, 구성 요소를 심볼, 풋프린트, 시뮬레이션 및 SI 모델에 대한 모든 연결이 영구적이므로, 별도의 필수 라이브러리 파일만 작업하는 것에 비해 라이브러리 관련 설계 오류가 최소화됩니다. 둘째, 통합 라이브러리는 읽기 전용이므로, 라이브러리의 매개변수나 기타 속성이 실수로 또는 쉽게 수정될 수 없습니다. 통합 라이브러리는 직접 수정할 수 없지만, 수정을 지원하기 위해 재생성됩니다. 통합 라이브러리 방법론의 가장 가치 있는 이점 중 하나는 전체 라이브러리를 나타내는 단일 파일이 배포 및 관리하기 쉽다는 것입니다.

데이터베이스 라이브러리

기업 데이터베이스에 저장된 매개변수 정보에 접근하는 것이 구성 요소 관리에 중요하다면, 데이터베이스 라이브러리(*.DBLib)를 고려해야 합니다. 데이터베이스 라이브러리에서는 구성 요소를 데이터베이스 행과 열의 집합으로 관리합니다. 데이터베이스 테이블의 각 행은 일반적으로 제조업체 부품 번호 또는 내부 기업 부품 번호인 키 조회 식별자로 시작합니다. 나머지 열 정보는 각 행을 구성 요소의 심볼, 풋프린트, 시뮬레이션 모델, SI 모델 및 추가 매개변수 속성 등으로 정의합니다.

Figure 4. Database library

그림 4. 데이터베이스 라이브러리

데이터베이스 라이브러리의 주요 장점은 조직 내에서 공통 부품 정보 집합에서 구성 요소의 매개 변수 데이터에 액세스할 수 있다는 것입니다. 이를 통해 구매 및 회계 부서에서 사용하는 정보를 정확하게 반영한 BOM을 생성할 수 있습니다. 각 고유 구성 요소 ID는 하나 이상의 공급업체에서 주문할 수 있는 단일 항목입니다. 올바른 회로도 기호를 가지고 있지만 잘못된 구성 요소 패키지를 가지고 있는 실수를 피할 수 있습니다. 데이터베이스 라이브러리는 필수 회로도(*.SchLib) 및 PCB(*.PcbLib) 라이브러리에서 필요한 기호와 풋프린트에 액세스한다는 점을 언급할 가치가 있습니다.

Part Insights Experience

Access critical supply chain intelligence as you design.

데이터베이스 라이브러리는 개별 기호와 풋프린트를 버전 관리하에 관리할 수 있는 SVN 데이터베이스 라이브러리(*.SVNDBLib)로 한 단계 더 발전할 수 있습니다. 이를 통해 개별 기호나 풋프린트의 변경 사항을 고유하게 리비전할 수 있습니다.

구성 요소 라이브러리

라이브러리 구성 요소 관리의 최고 수준에서는 구성 요소 라이브러리(*.CmpLib)를 사용하여 주어진 구성 요소의 모든 측면(회로도 캡처, 2D/3D PCB 레이아웃, 시뮬레이션, 신호 무결성)을 중앙에서 접근 가능한 Vault에 개별적으로 리비전된 항목으로 연결합니다.

Figure 5 Component library used to release components to a Vault

그림 5. 구성 요소를 Vault에 릴리스하기 위해 사용되는 구성 요소 라이브러리

이 모델링 패러다임 하에서, 설계 구성 요소는 제조업체 또는 공급업체 데이터와 분리됩니다. 이러한 정보는 구성 요소의 일부로 정의되지 않고, 대신 설계 구성 요소를 하나 이상의 제조업체 부품에 매핑하는 데 사용되는 별도의 Vault 항목(부품 선택 목록 항목)으로 정의됩니다. 이는 차례로 하나 이상의 공급업체 부품에 매핑될 수 있으며, 각 공급업체에서 제공하는 가격 및 수량과 같은 실시간 공급망 정보를 제공합니다.

Cloud Storage and Version Control

Store your libraries and design data in one secure, accessible, and version-controlled space.

공급망에 대한 실시간 링크 외에도, vault는 승인된 또는 승인된 구성 요소, 항목 업데이트 및 개정, 그리고 구성 요소 수명 주기 상태에 대한 엄격한 제어를 가능하게 합니다.

레거시 라이브러리

일부 라이브러리 형식은 더 이상 사용되지 않거나 드물게 사용됩니다. 예를 들어, 3D (*.Pcb3D) 라이브러리 내에 포함된 3D 모델은 한때 구성 요소의 고체 형태를 나타내기 위해 심볼에 연결되었습니다. 현재 3D 구현의 도입으로 STEP 모델이 PCB 풋프린트 내에 포함되면서, 3D (*.Pcb3D) 라이브러리는 더 이상 사용되지 않습니다. 그러나 이 라이브러리 형식은 오늘날 레거시 목적으로 여전히 지원됩니다.

Eagle은 FPGA 프로젝트의 맥락 내에서 합성 및 시뮬레이션을 위해 하드웨어 설명 언어(HDL) 지원 라이브러리를 관리합니다. Verilog 라이브러리(*.VERLIB)와 VHDL(*.VHDLib)에 대한 지원은 여전히 존재하지만, 이제는 거의 사용되지 않습니다.

결론

새로운 사용자로서, 다양한 라이브러리 유형과 용어를 처음에 완전히 이해하는 것이 어려운 주제로 느껴질 수 있습니다. 주요 라이브러리 방법론을 목적별로 분류함으로써, 각각의 가치와 구체적인 구현 세부사항에 초점을 맞추기가 훨씬 쉬워집니다. 이 새로운 사용자 가이드를 통해 라이브러리 방법론을 정의하는 방법을 이해함으로써, 여러분 또는 귀하의 조직의 요구에 가장 적합한 라이브러리 방법론을 선택하는 데 있어 정보에 근거한 결정을 내릴 수 있게 됩니다.

PDF로 열기

관련 자료

관련 기술 문서

홈으로 돌아가기
Thank you, you are now subscribed to updates.