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 도구 피드백이 제로샷 프롬프팅보다 효과적임을 확인하였습니다. GPT-4o를 이용한 피드백 기반 접근 방식은 성공적인 설계 비율을 5.8% 증가시키고 비용을 34.2% 절감하는 결과를 보였습니다. 또한, 비용 효율적인 소규모 모델과 GPT-4o를 결합하는 방식이 GPT-4o 단독 사용과 동일한 성공률을 달성하면서 비용을 41.9% 더 절감하는 결과를 보였습니다.

시사점, 한계점

시사점:
LLM과 EDA 도구의 결합을 통해 HDL 코드 생성 및 디버깅 과정을 자동화하고 효율성을 높일 수 있음을 보여줍니다.
대규모 모델과 소규모 모델의 효율적인 결합을 통해 비용을 절감하면서 높은 성공률을 달성할 수 있음을 시사합니다.
AutoChip 프레임워크는 오픈소스로 제공되어 다른 연구자들이 활용하고 발전시킬 수 있습니다.
한계점:
평가에 사용된 LLM이 모두 상용 모델에 국한되어 접근성에 제한이 있을 수 있습니다.
더욱 복잡하고 대규모의 설계에 대한 적용 가능성 및 성능은 추가적인 연구가 필요합니다.
특정 EDA 도구에 의존적일 수 있으며, 다른 EDA 도구와의 호환성을 고려해야 합니다.
👍