PCB용 회로도 넷리스트란 무엇인가요?

Zachariah Peterson
|  작성 날짜: June 4, 2020  |  업데이트 날짜: December 10, 2020
PCB용 회로도 넷리스트란 무엇인가요?

다음 위대한 회로도를 만들었다면, 설계 소프트웨어의 뒷면에서 많은 일이 일어나고 있습니다. 회로도의 구성 요소 간 연결성은 소수의 논리적 및 전기적 식별자로 축소될 수 있습니다. 회로도는 다양한 구성 요소와 핀 간의 연결을 보여주는 그래픽 이미지를 제공할 수 있지만, 설계에 대해 모든 것을 정말로 이해하려면 중요한 문서가 필요합니다.

회로도 넷리스트는 실제 PCB를 생성하기 위해 설계 소프트웨어의 여러 기능에서 사용될 중심 정보 중 하나입니다. 회로도 넷리스트는 전기적 연결 정보를 제공할 뿐만 아니라 단일 데이터 세트에서 설계 데이터의 기능 구조를 반영합니다. 데이터를 재사용하거나 시뮬레이션 도구에서 전기적 연결을 빠르게 정의해야 할 때, 넷리스트는 회로도 설계에서 이러한 다른 도구로의 전환을 도와줄 것입니다. 또한 설계 검토의 일부로 제조업체에 넷리스트 사본을 제공해야 합니다. PCB 설계 소프트웨어에서 넷리스트의 정확한 구조를 좀 더 자세히 살펴보겠습니다.

스키매틱 넷리스트에는 무엇이 있나요?

더 나아가기 전에, IC 설계나 PCB 설계를 위한 EDA 소프트웨어에서 사용되는 다양한 유형의 넷리스트가 있습니다. 이러한 넷리스트는 논리, 구성 요소 간의 연결, 그리고 계층적 관계를 정의할 수 있습니다. 넷리스트는 설계의 구조와 기능을 요약하는 강력한 도구입니다. 넷리스트에는 그래픽 정보가 포함되어 있지 않습니다—이 정보는 스키매틱 문서 자체에 포함되어 있습니다.

그렇다고 해서, 회로도와 그 넷리스트는 함께 다닌다는 것을 의미합니다; 넷리스트는 회로도에서 생성될 수 있으며, 회로도(플랫 또는 계층적)는 넷리스트에서 생성될 수 있습니다. PCB 회로도의 정보와 관련하여, 넷리스트는 다음 정보를 포함하는 여러 개의 데이터 항목을 포함할 것입니다:

  • 넷 라벨: 회로도에서 특정 넷에 부여하는 이름입니다
  • 참조 지정자: 넷에 연결된 구성 요소들을 위한 지정자입니다
  • 핀 번호: 넷에 있는 각 구성 요소는 몇몇 핀을 가지고 있으므로, 넷리스트에는 넷에 있는 각 구성 요소의 핀 번호가 나타납니다

회로도 넷리스트를 읽는 방법을 알고 있다면, 시뮬레이션 준비 시 회로가 SPICE 넷리스트로 어떻게 변환되는지 볼 수 있습니다. 또한, 제3자 라이브러리에서 발견될 수 있는 넷리스트의 오류를 문제 해결할 수도 있습니다. 

스키마틱 넷리스트가 SPICE 넷리스트로 변환된 예
스키마틱에서 추출된 예시 SPICE 넷리스트

회로도를 캡처하고 초기 레이아웃으로 가져온 후에는 회로도 넷리스트 데이터가 라우팅되지 않은 레이아웃에서 볼 수 있는 연결선을 생성하는 데 사용됩니다. 회로도에 추가 변경이 필요하지 않다면 보드를 라우팅하는 동안 설계 데이터가 일관되게 유지될 것이라고 확신할 수 있습니다. 그러나 제조 전에 BOM과 Gerbers가 회로도 및 넷리스트의 정보와 일치하는지 확인해야 합니다.

제조업체가 귀하의 넷리스트를 사용하는 방법

설계 검토 중에는 스키마틱 넷리스트의 데이터가 Gerber, BOM 및 스키마틱 데이터와 비교됩니다. 넷리스트와 이러한 문서 중 하나 이상 사이에 차이가 나타나는 것이 일반적입니다. 대부분의 경우, 이는 설계가 완료되기 전에 넷리스트와 BOM을 내보내거나, 설계를 보내기 직전에 마지막 순간의 설계 변경으로 인해 BOM, 넷리스트 및 Gerber를 다시 구축해야 하기 때문입니다. 이것이 반복적으로 들릴 수 있지만, 저품질 제조업체를 사용하여 결함이 있는 보드 묶음을 우편으로 받는 것보다 낫습니다.

제조업체는 또한 넷리스트를 사용하여 베어 보드 테스트에 대한 요구 사항을 정의합니다. 넷리스트의 연결성은 베어 보드 테스트 과정에 사용되는 테스트 픽스처에 프로그래밍됩니다. ODB++ 데이터 파일 형식은 제조에 선호되는 형식으로, 패키지에서 넷리스트를 생성할 수 있습니다. 그렇지 않으면 Gerber 파일과 함께 IPC-D-356 넷리스트를 보내고 싶을 것입니다. 이는 베어 보드 제작 전에 철저한 비교를 위해 사용될 수 있기 때문입니다.

스키마틱 넷리스트와 거버 파일
제작 전에 스키마틱 넷리스트가 거버 파일의 넷과 일치해야 합니다

예전 프로젝트의 넷리스트를 버리지 마세요

디자인 재사용은 새로운 개념이 아니며, 자주 사용하는 라이브러리나 회로 블록을 보관하는 것부터 모든 것에 걸쳐 있습니다. 다른 EDA 애플리케이션에서 디자인 데이터를 원하는 플랫폼으로 가져오는 것은 어려운 일일 수 있습니다. 다음 디자인은 이전 디자인의 변형일 수도 있고, 원본 스키마/레이아웃의 특정 기능 블록을 참조해야 할 수도 있습니다. 이전 프로젝트의 넷리스트를 보관하면 원본 레이아웃 및/또는 스키마 데이터가 손상되었거나 접근할 수 없는 경우에도 새로운 디자인 플랫폼에서 재구성하는 데 도움이 될 수 있습니다.

스키마틱 넷리스트에 배치된 데이터는 특정 형식으로 매우 구조화되어 있기 때문에, 다른 설계 플랫폼들이 서로의 넷리스트를 재사용하여 새로운 설계를 구축할 수 있습니다. 오래된 설계의 구성 요소에 대한 모델, 스키마틱 심볼, 그리고 PCB 풋프린트를 가지고 있다면, 새 소프트웨어에서 원래 설계를 수동으로 다시 구축할 필요가 없습니다. 넷리스트에서 넷 이름, 참조 지정자, 핀 번호를 읽을 수는 있지만, 오래된 넷리스트에서 설계를 빠르게 재구축할 수 있도록 도와주는 설계 소프트웨어를 사용하는 것이 훨씬 낫습니다.

Altium Designer®의 스키마틱 디자인 및 시뮬레이션 기능은 이제 새로운 디자인을 엔지니어링할 때 스키마틱을 자동으로 컴파일합니다. 프로젝트 문서를 수동으로 컴파일하거나 프로젝트의 넷리스트 불일치에 대해 걱정할 필요가 없습니다. Altium Designer를 사용하면 다른 EDA 플랫폼에서 디자인 데이터를 쉽게 가져올 수 있어, 이전 디자인을 재사용할 때 시간을 절약할 수 있습니다. 또한, 구성 요소 데이터를 관리하고 생산을 준비하는 데 필요한 다양한 도구에도 접근할 수 있습니다.

이제 무료 체험판을 다운로드하여 업계 최고의 레이아웃, 시뮬레이션, 생산 계획 도구로 작업할 수 있습니다. 오늘 Altium에 문의하여 자세히 알아보세요.

작성자 정보

작성자 정보

Zachariah Peterson은 학계 및 업계에서 폭넓은 기술 분야 경력을 가지고 있으며, 지금은 전자 산업 회사에 연구, 설계 및 마케팅 서비스를 제공하고 있습니다. PCB 업계에서 일하기 전에는 포틀랜드 주립대학교(Portland State University )에서 학생들을 가르치고 랜덤 레이저 이론, 재료 및 안정성에 대한 연구를 수행했으며, 과학 연구에서는 나노 입자 레이저, 전자 및 광전자 반도체 장치, 환경 센서, 추계학 관련 주제를 다루었습니다. Zachariah의 연구는 10여 개의 동료 평가 저널 및 콘퍼런스 자료에 게재되었으며, Zachariah는 여러 회사를 위해 2천여 개의 PCB 설계 관련 기술 문서를 작성했습니다. Zachariah는 IEEE Photonics Society, IEEE Electronics Packaging Society, American Physical Society 및 PCEA(Printed Circuit Engineering Association)의 회원입니다. 이전에는 양자 전자 공학의 기술 표준을 연구하는 INCITS Quantum Computing Technical Advisory Committee에서 의결권이 있는 회원으로 활동했으며, 지금은 SPICE 급 회로 시뮬레이터를 사용하여 광자 신호를 나타내는 포트 인터페이스에 집중하고 있는 IEEE P3186 Working Group에서 활동하고 있습니다.

관련 자료

관련 기술 문서

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