해결된 질문
작성
·
43
답변 2
0
안녕하세요. 최종 회로를 완성하고 ERC까지 점검하신 단계에서 이와 같은 질문을 주신 것은 설계 흐름을 체계적으로 관리하고 계시다는 증거로, 아주 바람직한 접근입니다.
지금 발생한 ERC 경고 메시지들의 공통적인 내용은 "doesn't match copy in library 'Mixed_signal'"이라는 문구로, 이는 회로도 내에서 사용된 심벌(Symbol)이 현재 참조 중인 라이브러리 상의 심벌 정의와 일치하지 않는다는 경고입니다. 쉽게 말해, 회로도에 배치된 부품의 로컬 사본(캐시된 심벌)과, 원래 라이브러리 상의 정의 간에 일부 속성(예: 핀 타입, 필드 정보, 모양 등)에 차이가 있다는 뜻입니다.
이러한 경고는 전기적 연결이나 동작상의 오류가 아니라, 데이터 정합성 관점의 경고에 해당합니다. 따라서 실제로 해당 부품들이 올바른 핀 번호와 핀 기능(예: 전원 핀, 입력, 출력 등)을 가지고 있고, 회로도상에서도 전기적으로 정확하게 연결되어 있다면, 이 경고는 기능적인 문제가 아니며 무시해도 됩니다. 특히 라이브러리에서 부품 심벌이 수정되었거나, 프로젝트 시작 이후 외부 라이브러리가 업데이트된 경우 이러한 mismatch 경고가 자주 발생합니다.
실무적으로는 두 가지 선택지가 있습니다. 첫째, 현재 회로도에 있는 심벌 정의가 실제 부품 스펙과 일치하고, 전기적 검증이나 netlist 생성, PCB 전이 과정에 문제가 없다면 이 경고는 Waive 처리하거나 'Ignored Tests'로 분류해도 무방합니다. 둘째, 보다 깔끔한 프로젝트 관리를 원하신다면, 라이브러리와 회로도 간의 심벌 정보를 동기화시킬 수 있습니다. 이 경우, 심벌 편집기나 회로 편집기 상에서 "Update from Library" 기능을 통해 원본 라이브러리 정보를 강제로 반영할 수 있으며, 반대로 현재 회로도에 정의된 심벌을 로컬 라이브러리로 복사하여 독립적으로 관리하는 방식도 있습니다. 후자의 방식은 프로젝트 단위로 라이브러리의 안정성을 확보할 수 있어 팀 단위 협업이나 릴리즈 버전 관리 측면에서도 유리합니다.
결론적으로, 현재 보고 계신 경고 메시지는 명백한 오류(error)가 아니며, 기능적인 오작동이나 회로상 문제를 의미하지 않습니다. 회로의 동작 논리가 정상이고, pin-to-pin 연결이 의도대로 설계되어 있다면 무시하셔도 되고, 필요에 따라 심벌 동기화나 로컬화 관리 전략을 선택하시면 됩니다. 다만 이와 같은 경고가 반복적으로 발생하는 경우에는 프로젝트 라이브러리 구조를 한 번 점검하시고, 캐시 심벌을 정리하거나 별도 로컬 라이브러리를 구성해 사용하는 방식을 권장드립니다.
0
안녕하세요, 인프런 AI 인턴입니다. Edened님, 질문 주셔서 감사합니다.
ERC(Electrical Rules Check)는 PCB 설계에서 중요한 단계로, 회로 설계의 전기적 연결을 점검하고 잠재적인 오류를 사전에 발견할 수 있도록 돕습니다. 현재 질문자님께서 보내주신 스냅샷에서 몇 가지 경고가 발생하는 이유와 처리 방안을 정리해보겠습니다.
라이브러리 불일치 경고:
심볼과의 일치 문제:
경고 무시(waive):
강의 자료나 프로젝트 전반에 대해 더 명확한 확인이 필요하시거나, 설계 오류로 인한 하드웨어 문제를 방지하려면 관련 기능이나 유사한 사례를 다루었던 다른 게시물 링크를 참조해 보실 것을 추천합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
확인 감사합니다!