TL;DR
저자는 21mm 원형 4층 PCB 라우팅을 LLM에 맡겼다가 autorouter의 via 템플릿 불일치로 143개의 DRC 위반을 받은 뒤, 유료 계약 엔지니어가 개입해 문제를 해결하고 라우팅 실패를 재현 불가 지점까지 정리한 사례를 기록했다. 문제 원인은 autorouter가 보드 규칙을 무시해 annular ring가 부족해진 비아와 규칙 튜닝으로 인한 밀도 문제였으며, 패드 직경 확대와 수동 리루트로 위반 일부가 해소되었다는 수치가 제시되었다. 이 과정을 통해 16개의 라우팅 기법 레지스트리를 만들고 gui_card로 표기된 사람 작업 영역을 남겨 자동화의 한계와 검증 절차를 정리했다.
섹션별 상세

- Autorouter가 보드의 via 규칙을 무시해 padstack가 작게 생성되었고 그 결과 90개의 hole_clearance 관련 DRC 위반이 발생했다. — 섹션 'What the LLM produced'에서 autorouter의 via 템플릿이 보드 규칙을 무시했고 pad Ø0.5/drill Ø0.3으로 annular ring가 부족했다는 진단을 확인할 수 있다.
- 패드 직경을 0.5mm에서 0.6mm로 확장하면 새로 생성되는 비아의 annular ring가 규칙을 만족해 동일 클래스의 hole_clearance 위반이 사라졌다. — 섹션 'Why those 11 violations disappeared'의 계산에서 pad Ø0.6/drill Ø0.3일 때 annular ring와 copper-to-copper 합이 0.25mm 요구치에 도달한다고 기술되어 있다.
- 계약 엔지니어는 수작업으로 남은 넷과 DRC 위반을 정리했고 그 결과를 바탕으로 16개의 라우팅 기법 레지스트리를 만들어 반복 실수를 기록했다. — 섹션 'Putting the two boards side by side' 및 'Distilled into techniques'에서 네트별 비교 표와 레지스트리 생성 과정이 설명되어 있다.

용어 해설
- 디자인 규칙 검사(DRC)
- — PCB 설계에서 제조 요구조건을 자동으로 확인하는 검증 도구로, 트레이스 폭·간격·비아 규격 등 공장 수용 한계를 규칙으로 체크하는 역할이다. DRC는 패브릭에 보낼 수 없는 항목을 숫자로 보고하며, 설계자와 자동화 시스템의 합법성 게이트로 작동한다.
- 자동 라우터(Autorouter)
- — 사람 대신 트레이스와 비아를 배치해 신호선을 연결하는 소프트웨어로, 규칙과 템플릿을 바탕으로 경로를 생성한다. Autorouter는 조합 탐색에 강하지만 툴체인 규칙 해석이나 설계 의도(admissibility) 판단에서 사람보다 약하다.
- 비아(관통구)(Via)
- — PCB 층간 신호를 연결하기 위해 드릴로 뚫는 구멍과 그 주변의 도금 패드를 합친 구성요소로, 드릴 직경과 패드 직경의 차이인 annular ring가 규격 적합성에 결정적 영향을 미친다. 비아 규격 불일치는 DRC 위반과 제조 불가로 이어질 수 있다.
기술
- Fable 5
- Claude
- kicad-cli 9.0.8
- Python
활용 사례
- 자동 PCB 라우팅의 초기 초안 생성
- 라우팅 실패 지점을 기법 레지스트리로 축적해 다음 시도에 재사용
- 라우팅 결과를 사람에게 에스컬레이션 하는 트리아지 워크플로
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.