형식 검증을 위한 하드웨어 설계를 위한 LLM 기반 행동 주도 개발 워크플로우
요약
본 논문은 전자 설계 자동화(EDA) 분야에서 LLM을 활용하는 통합적인 워크플로우를 제시합니다. 특히, 모호성을 줄인 '제어된 자연어(CNL)' 사양과 형식 속성 검증(FPV)을 결합한 'FV Gherkin 시나리오'를 도입했습니다. 이 방법론은 기존 LLM 기반 방식보다 하드웨어 설계의 기능적 정확도와 어설션 커버리지를 크게 향상시켰습니다.
핵심 포인트
- LLM 활용 EDA 워크플로우 통합 관점 제시
- CNL 사양과 FPV를 결합한 'FV Gherkin 시나리오' 도입
- 기존 LLM 방식 대비 기능적 정확도 2.48배 향상
- 어설션 형식 커버리지 2.54배 개선 입증
최근 대규모 언어 모델(LLMs)이 전자 설계 자동화(EDA) 수명 주기 내의 다양한 작업을 위해 사용되는 것이 광범위하게 연구되어 왔지만, 통합적인 관점은 부족합니다. 사양(Specifications)은 이 수명 주기의 기반이지만, 자연어로 작성될 때 모호성(ambiguity)을 겪으며, 이는 특히 LLM 출력 품질에 영향을 미칩니다. 형식 명세(Formal specifications)는 이러한 모호성을 완화하지만, 자체적인 어려움이 있습니다. 반면에 제어된 자연어(Controlled Natural Language, CNL) 사양은 해석 가능성(interpretability)을 유지하면서 모호성을 줄일 수 있는 중간 지점 역할을 할 수 있습니다. 본 논문에서는 EDA를 위한 LLM 사용에 대한 통합적인 관점을 제시하고, LLM 기반 행동 주도 하드웨어 개발 워크플로우를 확립합니다. 우리는 형식 속성 검증(Formal Property Verification, FPV)을 통해 CNL 사양을 형식적으로 검증된 하드웨어 설계를 위한 기반으로 활용하는 '형식 검증 Gherkin 시나리오(Formal Verification Gherkin Scenarios, FV Gherkin Scenarios)'를 도입하고 정의합니다. 실험적 평가는 우리의 워크플로우가 생성된 레지스터 전송 수준(Register Transfer Level, RTL) 설계의 기능적 정확성에서 기존 LLM 기반 방법보다 2.48배, 그리고 FPV용으로 생성된 어설션(assertions)의 형식 커버리지에서 2.54배 더 우수할 수 있음을 보여줍니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.AR의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기