Show HN: Spice simulation → oscilloscope → verification with Claude Code

개요

Claude Code를 하드웨어 개발에 활용하는 새로운 접근법은 Claude Code에 오실로스코프와 SPICE 시뮬레이터에 대한 접근 권한을 제공함으로써 SPICE 회로 및 모델 검증, 임베디드 프로그래밍, 데이터 분석의 효율성을 극대화한다.

주요 내용

  • Claude Code는 자연어를 사용하여 회로를 생성하는 데 활용될 수 있으나, 복잡한 설계에서는 영어로 의도를 명확하게 표현하기 어렵다.
  • Claude Code는 즉각적인 피드백을 받을 때 가장 큰 성능을 발휘하므로, 오실로스코프와 SPICE 시뮬레이터 접근을 통해 이러한 피드백 루프를 구축했다.
  • 오실로스코프 연동 시 Claude Code가 물리적 연결 상태를 추측하지 않도록 주의하고, 측정 데이터가 최신 상태를 유지하도록 보장해야 한다.
  • 원시 데이터는 Claude Code의 컨텍스트에 직접 투입하는 대신 파일로 저장하고 간접적으로 상호작용하도록 해야 한다.
  • 마이크로컨트롤러 작업 시 Claude Code에게 명시적인 핀아웃/핀mux 맵을 제공하고, build, flash, ping, erase와 같은 기능을 제공하는 Makefile에 의존하도록 유도해야 한다.
  • Claude Code가 명령어 조합을 직접 생성하기보다는 준비된 Makefile 기능을 활용하도록 권장해야 한다.
  • 시연을 위해 LeCroy 오실로스코프용 MCP 서버(lecroy-mcp), SPICE 라이브러리 래핑 MCP 서버(spicelib-mcp), 그리고 RC 필터 데모 파일(rc-filter-demo-files)이 사용되었다.

시사점

이 접근 방식은 복잡한 회로 설계 및 실제 임베디드 프로젝트에서도 확장성이 뛰어나며, 하드웨어 개발 과정에서 AI 도구를 활용하여 검증 및 분석의 시간과 노력을 크게 절감할 수 있는 가능성을 제시한다.

원문 읽기 →
원문을 불러오는 중...

댓글

GitHub Discussions