본문으로 건너뛰기

© 2026 Molayo

arXiv논문2026. 04. 28. 20:43

TimingLLM: Verilog 에서의 합성 전 타이밍 예측을 위한 두 단계 검색 증강 프레임워크

요약

TimingLLM은 Verilog 코드에서 합성 전 타이밍(WNS/TNS)을 예측하기 위해 설계된 혁신적인 두 단계 검색 증강 LLM 프레임워크입니다. 이 시스템은 경량화된 구조적 단서로 경로 수준의 도착 시간/요구 시간을 추정하는 미세 조정된 LLM과, 가장 가까운 타이밍 레이블 모듈을 검색하여 WNS/TNS를 예측하는 LLM 기반 회귀기로 구성됩니다. TimingLLM은 기존 방법보다 1.3~1.6배 빠르게 실행되면서도 높은 정확도를 달성하여, RTL 반복 프로세스의 속도를 크게 향상시킵니다.

핵심 포인트

  • TimingLLM은 Verilog 코드의 합성 전 타이밍(WNS/TNS)을 예측하는 검색 증강 LLM 파이프라인입니다.
  • 1단계는 구조적 단서 기반으로 경로 수준의 도착 시간/요구 시간을 추정하며, 2단계는 유사 모듈 검색 및 트랜스포머를 이용해 최종 타이밍 지표를 예측합니다.
  • TimingLLM은 기존 방법 대비 1.3~1.6배 빠른 속도를 보여 RTL 설계 반복 주기를 단축시킵니다.
  • 새로운 대규모 Verilog 코퍼스를 사용하여 학습되었으며, 새로운 라이브러리나 PVT 코너에 적응하기 위해 작은 회귀 헤드만 재학습할 수 있습니다.

합성 후 타이밍에 대한 초기 도구 없는 예측은 빠른 RTL 반복의 주요 장애물입니다. 우리는 Verilog 에서 직접 최악의 부정 슬랙 (WNS) 과 총 부정 슬랙 (TNS) 을 추정하는 두 단계 검색 증강 (retrieval-augmented) LLM 파이프라인인 TimingLLM 을 소개합니다. 1 단계는 경량화된 구조적 타이밍 단서 (예: 게이트 수의 집합, 임계 경로 깊이, 게이트 유형 패턴 등) 로 요약되는 경로 수준의 도착 시간/요구 시간을 생성하는 미세 조정된 (fine-tuned) LLM 으로, 컴팩트한 합성 후 타이밍 오라클 역할을 합니다. 2 단계는 k 개의 가장 가까운 타이밍 레이블이 붙은 모듈을 분리된 검색 은행에서 찾아 계산된 학습된 대각선 스티어링 벡터 (diagonal steering vector) 를 마지막 트랜스포머 블록에 적용하여 WNS/TNS 를 예측하는 LLM 기반 회귀기입니다. VerilogEval 에서 TimingLLM 은 R_WNS = 0.91 (MAPE 12%) 과 R_TNS=0.97 (MAPE 16%) 을 달성하며, 기존 방법보다 1.3~1.6 배 빠르게 실행됩니다. 학습에는 합성 보고서가 포함된 새로운 6 만 개 모듈 규모의 Verilog 코퍼스를 사용했으며, 이를 곧 공개할 예정입니다. 한 번 학습한 후 TimingLLM 은 각 설정당 레이블이 붙은 1000 개의 모듈에서만 작은 회귀 헤드 (regression head) 를 재학습함으로써 새로운 기술 라이브러리와 PVT 코너에 적응할 수 있으며, 일관되게 최첨단 베이스라인을 능가합니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 arXiv cs.AR의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
3

댓글

0