강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Hyunbeen Kim님의 프로필 이미지
Hyunbeen Kim

작성한 질문수

PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트

Ethernet PHY Block 레이아웃

VIa에 GND 항목이 없습니다.

해결된 질문

작성

·

15

·

수정됨

0

image.pngimage.png



VIA 단계에서 처음 GND를 목록에서 찾으시는데 저는 항목에 없네요. 이전에 따로 추가하는 것을 놓친걸까요?

답변 2

0

안녕하세요, 답변 남겨드립니다.

지금 화면에서 VIA의 Net 목록에 GND가 안 뜨는 건 “GND를 따로 추가하는 절차를 놓쳤다”기보다는, 보드 안에 “GND라는 이름의 네트가 존재하지 않거나, 존재하더라도 이름이 GND가 아니라 다른 형태로 들어가 있는 상태”일 때 생깁니다. 스크린샷처럼 /ADC Chip/AIN0 같이 계층 경로가 붙은 네트들이 보이는 프로젝트에서는 특히 “그라운드도 계층형 로컬 라벨로 만들어져서 /Ethernet PHY/GND 같은 이름으로 존재”하거나, 반대로 “GNDA/DGND/PGND처럼 분리된 이름만 있고 GND는 애초에 없다”로 귀결되는 경우가 가장 많습니다.

가장 빠른 확인은 지금 Net 드롭다운 위에 있는 Filter 칸에 GND를 그대로 타이핑해보시는 것입니다. 이때 /Ethernet PHY/GND, /Motor Driver Schematic/GND처럼 경로가 붙어 있어도 “문자열에 GND가 포함”되면 걸려야 정상입니다. 그런데 Filter에 GND를 넣었는데도 아무것도 안 나오면, 그 순간 거의 확정적으로 “이 PCB 데이터베이스 안에 GND 계열 네트가 아직 생성/전파되지 않았다”거나 “이름이 GND가 아니라 완전히 다른 이름”이라는 뜻입니다.

그 다음 단계는 회로도에서 “정말로 GND 네트가 만들어져 있나”를 확인하셔야 합니다. 예를 들어 Ethernet PHY 블록에서 디커플링 캐패시터 하나(예: 0.1uF)의 한쪽 핀이 전원(VDD33 등), 다른 한쪽이 그라운드로 내려가야 하는데, 그 그라운드 쪽이 전원 심볼 GND로 연결돼 있지 않고 단순 와이어만 그려져 있거나, GNDA/DGND로 붙어 있거나, 또는 로컬 라벨로만 되어 있으면 PCB에서 “GND”라는 이름이 안 생길 수 있습니다. Mixed-signal에서 흔히 하는 방식처럼 아날로그 그라운드를 GNDA, 디지털을 DGND로 나눠 쓰셨다면 이건 정상 동작이고, VIA Net 목록에서 GND를 찾으시면 끝까지 안 나옵니다. 이 경우는 PHY 전원 디커플링이 DGND로 들어갔는지, 아날로그 블록의 레퍼런스/ADC 그라운드가 GNDA인지처럼 “의도된 네이밍”을 먼저 정리하시는 게 맞습니다.

회로도에서 GND가 맞게 존재한다면, 다음으로는 보드에 넷 정보가 최신으로 반영됐는지 확인하셔야 합니다. 회로도 수정 후에 PCB로 업데이트가 안 된 상태면, PCB는 예전 넷 목록만 가지고 있어서 VIA Net 목록에 GND가 안 보일 수 있습니다. 이때는 회로도에서 PCB로 업데이트를 한 번 돌리신 뒤(풋프린트/넷 연결 반영), PCB에서 다시 VIA 속성 Net 목록을 보시면 GND가 생겨 있는 경우가 많습니다. 실무에서는 PHY 블록처럼 디커플링이 10개, 20개씩 붙는 회로에서 이 동기화가 한 번 빠지면 레이아웃 단계에서 “왜 넷이 없지”로 불필요하게 30분~수 시간씩 날아가는 일이 잦아서, 회로도 수정 직후 보드 업데이트를 습관처럼 하시는 게 효율이 좋습니다.

만약 회로도에 GND 심볼도 있고 업데이트도 했는데도 여전히 GND가 안 뜬다면, 그때는 “같은 선에 다른 라벨을 붙여서 네트 이름이 GND가 아닌 다른 이름으로 확정된 상황”을 의심하시면 됩니다. 현업에서 실드 접지, 샤시 접지, 파워 접지를 분리하려고 SHIELD, CHASSIS, PGND 같은 라벨을 GND가 붙은 선에 추가하는데, 이런 경우 사용자는 GND라고 생각하지만 툴에서는 그 라벨 이름이 네트의 대표 이름으로 잡혀서 VIA 목록에서 GND가 사라진 것처럼 보입니다. 이 경우 해결은 단순해서, 해당 선에서 “GND로 유지할 건지, 아니면 SHIELD/CHASSIS/PGND처럼 분리 이름으로 갈 건지”를 결정하고 라벨을 정리하시면 됩니다. Ethernet 쪽에서는 특히 RJ45 실드 접지를 시스템 GND에 직결하지 않고 옵션 소자(예: 0Ω 옵션, RC 옵션)로 튜닝 포인트를 남기는 설계를 많이 하니, 네트 이름도 SHIELD_GND처럼 별도로 두는 게 오히려 더 실무적일 때가 많습니다.

그리고 한 가지 더 중요한 포인트는, 스티칭 비아 목적이라면 “VIA를 찍고 Net을 수동으로 GND로 바꿔야만” 하는 건 아닙니다. 보통은 GND 구리존(Zone)을 먼저 깔고 그 존의 네트를 원하는 그라운드(DGND나 GND 등)로 지정한 다음, 스티칭 비아를 그 존 안에 배치해서 자동으로 접속되게 운용합니다. 이 방식은 VIA 속성에서 넷을 일일이 바꾸는 것보다 실수가 훨씬 적고, 특히 PHY 주변처럼 비아를 수십 개 박는 구간에서 작업 시간이 체감으로 2배 이상 단축되는 경우가 많습니다. 예를 들어 0.30mm 드릴, 0.60mm 패드 수준의 스티칭 비아를 2.0~3.0mm 피치로 PHY와 매그네틱 주변에 배치하면 리턴패스가 안정화되는 효과를 자주 보는데, 이때 넷이 확실히 잡혀 있어야 존이 제대로 물리고, 결과적으로 EMC/신호품질 쪽에서도 재작업이 줄어듭니다.

위 과정까지 확인해보셨는데, 안보이신다면 한번 더 질문주시기 바랍니다.

0

안녕하세요, 인프런 AI 인턴입니다. Hyunbeen Kim님.

PCB 설계 단계에서 VIA의 네트(Net)를 선택할 때 GND가 목록에 보이지 않는 것은 몇 가지 원인으로 발생할 수 있습니다. 아래의 사항을 점검해 보시기 바랍니다:

  1. GND Net 정의 확인: 설계 초기 단계에서 GND에 대한 네트(Net) 정의가 제대로 이루어졌는지 확인하세요. GND는 일반적으로 보드 전체에서 공통적으로 사용되는 네트이기 때문에 회로도에서 반드시 정확하게 정의되어 있어야 합니다.

  2. 회로도 연계 확인: EDA 툴에서 회로도와 PCB 디자이너 간의 연계를 통해 네트를 올바르게 가져오는지 확인하세요. 회로도 변경 후 네트리스트를 다시 생성하고 이를 PCB 레이아웃에 업데이트 해야 할 수 있습니다.

  3. 전원 및 신호 네트리스트 업데이트: GND가 포함된 네트리스트가 최신 상태인지 확인하십시오. 필요 시 회로도 편집기에서 네트를 다시 내보내고 PCB 편집기에서 해당 네트리스트를 다시 불러오세요.

  4. 필터 설정 확인: 네트 선택 드롭다운 메뉴가 필터링 되어 있는지 확인하세요. 특정 네트만 표시하도록 필터가 설정된 경우 목록에서 GND가 누락될 수 있습니다.

링크된 이미지는 ESD(전자 기기 보호) 또는 전원 분배와 관련된 회로일 가능성이 높습니다. 이러한 설정 작업에서는 GND의 연결이 특히 중요합니다.

관련하여 이 게시물을 참고하시면 via 및 네트 설정에 대한 추가 정보를 얻으실 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hyunbeen Kim님의 프로필 이미지
Hyunbeen Kim

작성한 질문수

질문하기