CktFormalizer: 자연어를 회로 표현으로 자동 형식화하기
요약
CktFormalizer는 LLM이 생성한 하드웨어 기술(Verilog)의 논리적 오류를 해결하기 위해 Lean 4의 의존 타입(dependently-typed) 시스템을 활용하는 프레임워크입니다. 이 시스템은 비트 폭 불일치나 조합 루프 같은 결함을 컴파일 타임 에러로 변환하여 LLM이 스스로 설계를 수정하도록 유도합니다. 이를 통해 높은 백엔드 구현 가능성을 보장하며, PPA 최적화 과정에서도 설계의 기능적 동일성을 기계적으로 검증합니다.
핵심 포인트
- Lean 4의 의존 타입을 활용하여 비트 폭 제약, 케이스 커버리지, 비순환성 등의 하드웨어 결함을 컴파일 단계에서 포착
- 기존 방식 대비 높은 백엔드 구현 가능성(95~100%의 설계가 합성 및 배치/라우팅 완료) 제공
- SMT 기반 검증을 넘어 임의의 입력과 매개변수화된 폭에 대해 기계 검증된 등가성 증명 구축 가능
- 검증된 아키텍처 탐색을 통한 PPA 최적화로 면적 최대 35%, 전력 최대 30% 감소 달성
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.PL (Programming Languages)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기