Core Concepts
대규모 언어 모델을 활용하여 하드웨어 설명 언어(HDL) 코드 생성을 자동화함으로써 디지털 ASIC 설계 프로세스를 간소화할 수 있다.
Abstract
이 논문은 대규모 언어 모델(LLM)을 디지털 ASIC 설계에 활용하기 위한 전략을 제시한다. LLM을 활용하면 하드웨어 설명 언어(HDL) 코드 생성을 자동화할 수 있어 설계 프로세스를 간소화할 수 있다. 그러나 LLM이 생성한 HDL 코드에는 작지만 치명적인 구문 오류가 있고 회로 설계의 고수준 의미를 정확하게 전달하지 못하는 문제가 있다. 이 문제를 해결하기 위해 역할 지정, 계층적 설계 방법론, 강력한 오류 피드백 메커니즘 등의 전략을 제안한다. 이러한 전략을 적용하여 간단한 3상 펄스 폭 변조(PWM) 생성기를 설계하였고, 이 프로젝트는 "Efabless AI-Generated Open-Source Chip Design Challenge"에서 성공적으로 제작되었다. 이는 LLM을 ASIC 설계에 통합할 수 있는 가능성을 보여준다.
Stats
계층적 설계 방식을 사용한 Verilog 코드는 논계층적 설계 방식에 비해 논리 리소스 사용이 적고 합성 시간이 더 짧다.
논리 리소스 사용: 계층적 설계 70 슬라이스 LUT, 54 슬라이스 레지스터 / 논계층적 설계 95 슬라이스 LUT, 78 슬라이스 레지스터
합성 시간: 계층적 설계 14초 / 논계층적 설계 16초
Quotes
"LLM을 활용하면 HDL 코드 생성을 자동화할 수 있어 설계 프로세스를 간소화할 수 있다."
"그러나 LLM이 생성한 HDL 코드에는 작지만 치명적인 구문 오류가 있고 회로 설계의 고수준 의미를 정확하게 전달하지 못하는 문제가 있다."
"역할 지정, 계층적 설계 방법론, 강력한 오류 피드백 메커니즘 등의 전략을 적용하여 LLM의 HDL 코드 생성 성능을 향상시킬 수 있다."