정밀 PCB 제조, 고주파 PCB, 고속 PCB, 표준 PCB, 다중 계층 PCB 및 PCB 조립.
가장 신뢰할 수 있는 PCB 및 PCBA 맞춤형 서비스 팩토리
PCB 블로그

PCB 블로그 - PCB 보드 설계 규칙 검사기 팁 작성

PCB 블로그

PCB 블로그 - PCB 보드 설계 규칙 검사기 팁 작성

PCB 보드 설계 규칙 검사기 팁 작성

2022-04-19
View:376
Author:pcb

이 문서에서는 PCB 보드 설계 규칙 검사기(DRC)를 작성하는 시스템 방법에 대해 설명합니다.원리도 생성 도구를 사용하여 PCB 설계를 획득하면 DRC를 실행하여 설계 규칙 위반을 찾을 수 있습니다.이러한 작업은 후속 프로세스가 시작되기 전에 완료되어야 하며, 원리도 생성 도구를 개발하는 개발자는 대부분의 설계자가 쉽게 액세스할 수 있는 DRC 도구를 제공해야 합니다.자체 PCB 설계 규칙 검사기를 작성하면 많은 이점이 있습니다.디자인 관리자는 그리 간단하지 않지만 기존 프로그래밍이나 스크립트 언어에 익숙한 모든 디자이너가 이를 디자인할 수 있기 때문에 멀리 떨어져 있는 것은 아닙니다.이 일의 좋은 점은 헤아릴 수 없다.

PCB 보드

그러나 시장의 공통 도구는 특정 설계 요구 사항을 충족하지 못하는 유연성이 부족한 경우가 많습니다.따라서 고객은 DRC 도구 개발자에게 새로운 기능 요구 사항을 반영해야 하며, 특히 요구 사항이 지속적으로 업데이트될 때 상당한 자금과 시간이 필요합니다.다행히도 대부분의 도구 개발자는 특정 요구 사항을 충족하기 위해 자신의 DRC를 작성하는 편리한 방법을 고객에게 제공합니다.그러나이 강력한 도구는 널리 인정받거나 사용되지 않습니다.이 문서에서는 DRC 도구를 사용하여 이점을 얻을 수 있는 실용적인 가이드를 제공합니다.DRC는 각 기호, 각 핀, 각 네트워크, 각 속성을 포함하여 PCB 보드에서 설계된 전체 회로 다이어그램을 반복해야 하며 필요한 경우 무제한의 첨부 파일을 생성해야 합니다.섹션 4.0에서 설명한 대로 DRC는 설계 규칙을 위반하는 작은 편차를 표시할 수 있습니다.예를 들어, 첨부된 파일 중 하나에는 설계에 사용된 모든 디커플링 커패시터가 포함될 수 있습니다.콘덴서의 수량이 예상보다 적거나 많을 경우 전원 코드 dv/dt 문제가 발생할 수 있는 곳에 빨간색 표시[1]가 표시됩니다.이러한 보조 파일은 필요할 수 있지만 비즈니스 DRC 도구가 반드시 만들 수 있는 것은 아닙니다.DRC의 또 다른 장점은 설계 규칙에 영향을 줄 수 있는 피쳐와 같은 새로운 설계 피쳐에 맞게 쉽게 업데이트할 수 있다는 것입니다.또한 이 분야에서 충분한 경험을 쌓으면 많은 다른 기능을 수행할 수 있습니다.예를 들어, 자체 DRC를 작성할 수 있다면, 콘센트, 히트싱크 또는 스크류 나이프와 같은 원리도 데이터베이스에 속하지 않는 장치의"추가 하드웨어"를 얻는 방법과 같은 특정 사용자 요구 사항을 더 잘 처리할 수 있는 자체 BOM 생성 도구를 작성할 수 있습니다.또는 설계자는 설계 환경에서 완전한 유연성으로 특정 장치의 Verilog 모델 또는 시간 파일을 가져오는 방법과 같은 자체 Verilog 네트워크 테이블 분석기를 작성할 수 있습니다.실제로 DRC는 전체 설계 회로 다이어그램을 통과하므로 PCB 설계의 Verilog 웹 테이블 분석에 필요한 시뮬레이션 및/또는 BOM을 출력하기 위해 모든 유효한 정보를 수집할 수 있습니다.프로그램 코드를 제공하지 않고 이러한 주제를 논의하는 것은 다소 무리이므로 회로 다이어그램 가져오기 도구를 예로 들겠습니다.이 문서에서는 PADS Designer 제품 라인에 첨부된 Mentor Graphics에서 개발한 ViewDraw 도구를 사용합니다.또한 ViewDraw 데이터베이스에 액세스하기 위해 호출할 수 있는 단순화된 C 루틴 라이브러리인 ViewBase 도구도 사용합니다.ViewBase 도구를 사용하면 설계자는 C/C 언어를 사용하여 ViewDraw[2][3]의 완전하고 효율적인 DRC 도구를 쉽게 작성할 수 있습니다.여기서 설명하는 기본 원리는 다른 PCB 맵 도구에도 적용됩니다. 입력 파일은 회로 맵 데이터베이스 외에도 유효한 전원 네트워크 이름을 사용하여 전원 평면에 자동으로 연결하는 등 처리할 특정 상황을 설명하는 입력 파일이 필요합니다.예를 들어, 파워넷의 이름이 power인 경우 전원 평면은 백엔드 패키지 장치를 사용하여 자동으로 전원 평면에 연결됩니다(ViewDrawpcbfwd용).다음은 DRC가 자동으로 파일을 찾아 읽은 다음 런타임 시 DRC에 저장할 수 있도록 고정된 글로벌 위치에 배치해야 하는 입력 파일 목록입니다.legal_pwr_net_name 파일은 VCC, V3_3P 및 VDD와 같은 POWER 신호의 모든 유효한 네트워크 이름을 포함하는 옵션입니다.PCB 레이아웃/경로설정 도구에서 이름은 대소문자를 구분해야 합니다.일반적으로 VCC는 VCC 또는 VCC와 다릅니다.VCC는 5.0V 전원 공급 장치일 수 있고 V3_3P는 3.3V 전원 공급 장치일 수 있습니다.*파일 legal_pwr_net_name 은 백엔드 래커 장치 구성 파일에 일반적으로 올바른 전원 케이블 네트워크 이름 세트가 포함되어 있어야 하므로 선택 사항입니다.Cadence Design Systems Allegro 라우팅 도구를 사용하는 경우 pcbfwd 파일의 이름이 Allegro.cfg이고 접지: VSS CGND GND Ground 전원: VCC VDD VEE V3_3P V2_5P 5V 12VI DRC가 Llegal_p_p가 아닌 Allegro.cfg 파일을 직접 읽을 수 있는 경우 결과가 더 작게 나타납니다.일부 기호에는 일반 전원 코드 레이어에 연결되어 있지 않으므로 외부 전원 코드 핀이 있어야 합니다.예를 들어, ECL 부품의 VCC 핀은 VCC 또는 접지에 연결할 수 있습니다.VEE 핀은 접지 또는 -5.0V 평면에 연결할 수 있습니다.또한 전원 코드 핀은 전원 코드 레이어에 도달하기 전에 필터에 연결할 수도 있습니다.일반적으로 전원 코드 핀은 외부에서 장치 기호에 연결되지 않습니다.대신, 기호의 속성(여기서 SIGNAL이라고 함)은 전원 또는 접지 핀을 나타내는 핀과 연결할 네트워크 이름을 설명합니다. SIGNAL=VCC:10SIGNAL=ground:20 DRC는 이 속성을 읽고 네트워크 이름이 legal_pwr_net_name 파일에 저장되는지 확인합니다.legal_pwr_net_name에 네트워크 이름이 포함되어 있지 않으면 전원 핀이 전원 평면에 연결되지 않습니다. 이것은 PCB 보드에서 심각한 문제입니다.