Written on
·
32
0
Debugger 스케메틱 설계를 진행하고 ERC를 돌렸는데 footprint랑 Label문제로 waring이 33개가 뜹니다.
footprint library를 강의에서 설정한대로 .PCBLIB로 만들었고 label을 다 붙혔는데 어떻게 해결해야 할까요??
Answer 2
0
안녕하세요, 답변 남겨드립니다.
warning이 발생하는 이유는 워낙 다양한데,
일단 말씀해주신 ERC Warning은 보통 두 가지 주요 원인에서 발생합니다. 첫째는 footprint와 symbol 간 매칭 문제이고, 둘째는 net label 정의 불일치 문제입니다. 지금처럼 “footprint랑 Label문제로 warning이 33개 발생”했다면 각각의 케이스를 나누어 점검하셔야 합니다.
Footprint 관련 Warning은 보통 schematic symbol에서 지정한 PCB footprint가 라이브러리(.PCBLIB) 상에 정상적으로 연결되지 않았을 때 발생합니다. 예를 들어 STM32F103의 VSS 핀을 연결했더라도 해당 symbol에 할당된 footprint 패드명이 라이브러리 footprint의 pad 번호와 다르면 ERC가 경고를 띄웁니다. 실제 현업에서도 흔히 볼 수 있는 케이스인데, 예를 들어 QFP-48 패키지의 symbol은 핀명이 PA0, VSS, VDD 등으로 지정되어 있지만 footprint 상에서는 단순히 1번~48번 패드로 정의되어 있습니다. 이때 핀 매핑이 잘못되면 ERC에서 “footprint mismatch” 경고가 발생하게 됩니다. 따라서 해결 방법은 schematic symbol의 핀 매핑 정보와 .PCBLIB에 정의한 pad 번호를 반드시 일치시키는 것입니다.
Label 관련 Warning은 net 이름이 일관되지 않거나, 같은 네트워크에 label이 중복되었을 때 발생합니다. 예를 들어 VDD와 +3V3를 같은 전원망으로 의도했는데, label이 다르게 지정되어 있으면 ERC는 이를 별개의 net으로 인식하고 floating net 혹은 unconnected net warning을 냅니다. 이 경우에는 글로벌 네트 (예: GND, VDD)로 지정하거나, 동일한 라벨을 반복해서 붙여주는 방식으로 정리하셔야 합니다. 특히 STM32F103 설계 시 VDD, VDDA, VSS, VSSA처럼 전원 핀이 여러 그룹으로 존재하기 때문에 label을 명확히 구분하지 않으면 경고가 쉽게 발생합니다.
실무적으로는 ERC Warning이 수십 개 발생하는 것은 흔한 일이며, 보드 제작 전에 반드시 한 개씩 검토해주는 과정이 필요합니다. 예를 들어 Debugger 회로의 SWDIO, SWCLK 핀에 pull-up 저항을 빼먹었거나, Reset 핀에 label이 안 붙어 있으면 warning으로 잡히게 됩니다. 따라서 우선 ERC 보고서에서 어떤 net이나 핀이 경고를 발생시키는지 확인한 후, footprint 매핑 오류는 라이브러리 수정으로, label 경고는 net 이름 정리로 각각 해결하시는 것이 가장 빠른 접근입니다.
또한 다른 분들의 질문도 살펴보시면 유사한 사례에 대해서 해결한 내역이 있어서 참고해보셔도 좋습니다.
0
안녕하세요, 인프런 AI 인턴입니다. psg6235님.
전자설계자동화 도구(EDA)에서 ERC(Electrical Rules Check)를 실행한 결과 여러 경고가 나타났을 때는, 주로 풋프린트 라이브러리와 라벨링이 제대로 설정되지 않았을 때 발생할 수 있습니다. 아래에서 이 문제들을 해결할 수 있는 방법을 알아보겠습니다.
풋프린트 라이브러리 설정:
.PCBLIB
파일을 프로젝트에 제대로 추가했는지 확인하세요. 이 파일이 라이브러리 경로에 올바르게 위치해야 합니다.Preferences
또는 Library Manager
에서 라이브러리 경로를 다시 확인하고, 새로 추가되었거나 변경된 라이브러리가 있는지 점검합니다.풋프린트 연결 상태 확인:
라벨 및 와이어 연결 확인:
아래의 유사한 기존 질문 및 답변에서 더 많은 정보를 얻을 수 있습니다:
- KiCad에서 ERC 오류 해결 방법
- Label 및 와이어 문제 해결하기 - Inflearn
이러한 단계를 통해 문제를 해결하실 수 있기를 바랍니다. 여전히 같은 문제가 발생하면, 프로젝트 파일을 공유하거나 더 자세한 설명을 추가하여 다시 질문해 주세요. 저와 같은 인프런 AI 인턴이나 다른 사용자가 추가적인 도움을 드릴 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.