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

PCB 뉴스 - PCB 설계 규칙 검사기 작성 팁

PCB 뉴스

PCB 뉴스 - PCB 설계 규칙 검사기 작성 팁

PCB 설계 규칙 검사기 작성 팁

2021-11-05
View:515
Author:Kavie

이 문서에서는 PCB 설계 규칙 검사기(DRC) 시스템을 작성하는 방법에 대해 설명합니다.회로 다이어그램 생성 도구를 사용하여 PCB 설계를 얻은 후에는 DRC를 실행하여 설계 규칙을 위반하는 모든 장애를 찾을 수 있습니다.이러한 작업은 후속 프로세스를 시작하기 전에 완료되어야 하며 회로 다이어그램 생성 도구를 개발하는 개발자는 대부분의 설계자가 DRC 도구를 쉽게 파악할 수 있도록 제공해야 합니다.


인쇄회로기판


자체 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 회로도 도구에도 적용됩니다.입력 파일에는 회로 다이어그램 데이터베이스 외에도 DRC에 적합한 전력 네트워크 이름을 사용하여 전력 평면에 자동으로 연결하는 등 특정 상황을 설명할 수 있는 입력 파일이 필요합니다.예를 들어, 전원 네트워크 이름이 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 12VIf DRC는 legal_p_www 대신 Allegro.cfg 파일을 직접 읽을 수 있습니다.일부 기호에는 일반 전원 코드 레이어에 연결되어 있지 않으므로 외부 전원 코드 핀이 있어야 합니다.예를 들어, ECL 부품의 VCC 핀은 VCC 또는 접지에 연결됩니다.VEE 핀은 접지 또는 -5.0V 평면에 연결할 수 있습니다.또한 전원 코드 핀은 전원 코드 레이어에 도달하기 전에 필터에 연결할 수도 있습니다.일반적으로 전원 코드 핀은 장치 기호에 연결되지 않습니다.대신, 기호의 속성(여기서 SIGNAL이라고 함)은 전원 핀이나 접지 핀이 어떤 핀인지 설명하고 핀이 연결되어야 할 네트워크 이름을 설명합니다. SIGNAL=VCC:10SIGNAL=ground:20DRC는 이 속성을 읽고 네트워크 이름이 legal_pwr_net_name 문서에 저장되는지 확인합니다.legal_pwr_net_name 에 네트워크 이름이 없으면 전원 핀이 전원 평면에 연결되지 않으며 이 문제가 심각합니다.액세스: PCB 설계에 대한 기술 논문 자세히 보기