UVMarvel: an Automated LLM-aided UVM Machine for Subsystem-level RTL
요약
UVMarvel은 LLM(대규모 언어 모델)을 활용하여 서브시스템 레벨 RTL에 대한 UVM 테스트벤치를 자동으로 구축하는 혁신적인 검증 프레임워크입니다. 이 도구는 Intermediate Representation (IR)과 Bus Protocol Library를 도입하고 Signal Tracker 및 Verilog Patching Library를 사용하여 복잡한 사양을 프로토콜 정합의 UVM 환경으로 자동 변환합니다. UVMarvel은 기존에 수동 코딩과 전문 지식이 필요했던 테스트벤치 구축 과정을 획기적으로 단축하여, 검증 시간을 수일에서 몇 시간으로 줄이고 높은 코드 커버리지를 달성할 수 있게 합니다.
핵심 포인트
- UVM 테스트벤치 구축의 어려움: 서브시스템 레벨 UVM 환경 구축은 여전히 많은 수동 코딩과 깊은 전문 지식을 요구하는 병목 현상입니다.
- UVMarvel의 핵심 기능: LLM을 활용하여 이질적인 사양(specifications)을 프로토콜 정합의 UVM 테스트벤치로 자동 변환합니다.
- 기술적 혁신 요소: Intermediate Representation (IR)과 Bus Protocol Library를 도입하여 구조화된 데이터 처리를 가능하게 합니다.
- 성능 개선: 검증 시간을 인간 작업일 단위에서 몇 시간으로 대폭 단축시키며, 95.65%의 높은 평균 코드 커버리지를 달성합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.AR의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기