Sign In

Automatically Improving LLM-based Verilog Generation using EDA Tool Feedback

Created by
  • Haebom
Category
Empty

저자

Jason Blocklove, Shailja Thakur, Benjamin Tan, Hammond Pearce, Siddharth Garg, Ramesh Karri

개요

본 논문은 대규모 언어 모델(LLM)을 활용하여 Verilog 하드웨어 기술 언어(HDL) 코드를 생성하고, 전자 설계 자동화(EDA) 도구의 피드백을 통해 코드의 오류를 수정하는 AutoChip 프레임워크를 제시합니다. 기존의 수동 디버깅 방식의 시간 소모 및 오류 발생 가능성 문제를 해결하기 위해, LLM이 EDA 도구의 출력을 활용하여 반복적으로 Verilog 코드를 생성하고 수정하는 과정을 평가합니다. VerilogEval 벤치마크 세트를 사용하여 네 가지 최신 대화형 LLM을 평가한 결과, GPT-4o 모델에서 EDA 도구 피드백이 제로샷 프롬프팅보다 효과적임을 확인하였고, 성공적인 설계 수는 5.8% 증가하고 비용은 34.2% 감소했습니다. 또한, GPT-4o와 소규모 모델을 결합하여 비용을 41.9% 더 절감하면서 GPT-4o만 사용한 경우와 동일한 성공률을 달성했습니다.

시사점, 한계점

시사점:
LLM과 EDA 도구의 통합을 통해 HDL 코드 생성 및 디버깅 과정을 자동화하고 효율성을 높일 수 있음을 보여줍니다.
대화형 LLM과 EDA 피드백의 결합이 Verilog 코드 생성의 성공률과 비용 효율성을 향상시킬 수 있음을 실험적으로 증명합니다.
다양한 규모의 LLM을 조합하여 비용 대비 효율을 극대화할 수 있는 가능성을 제시합니다.
한계점:
GPT-4o와 같은 고성능 모델에 대한 의존성이 높습니다. 비용 효율적인 대안 모델에 대한 추가 연구가 필요합니다.
평가에 사용된 VerilogEval 벤치마크의 범위가 제한적일 수 있습니다. 더욱 다양하고 복잡한 설계에 대한 추가적인 검증이 필요합니다.
AutoChip 프레임워크의 일반화 가능성과 확장성에 대한 추가적인 연구가 필요합니다. 다른 HDL이나 EDA 도구에 대한 적용 가능성을 검토해야 합니다.
👍