하드웨어 검증(Hardware Verification)에서 가장 시간이 많이 소요되는 단계는 '커버리지 클로저(Coverage closure)'입니다. 최근 대규모 언어 모델(LLM)-기반 코딩 에이전트가 자동화된 자극 생성(stimulus generation)을 통해 이 문제를 해결할 유망한 접근법으로 떠오르고 있습니다.
그러나 기존의 LLM 기반 검증 흐름들은 어떤 커버리지 구멍(coverage holes)이 여전히 채우기 어려운지, 또는 에이전트가 추론 과정에서 컴퓨팅 자원(토큰)을 어떻게 할당하는지에 대한 체계적인 분석이 부족했습니다. 이로 인해 대규모 설계(large designs)의 경우 LLM 기반 커버리지 클로저의 효율성 한계와 실패 모드가 제대로 이해되지 못하고 있었습니다.
본 연구는 이러한 간극을 메우기 위해 2단계 에이전트 프레임워크를 제시합니다. 이 프레임워크는 기본 Codex 에이전트와 향상된 도메인 특화 LangGraph 시스템으로 구성되어 있습니다. 핵심은 단순히 커버리지를 채우는 것을 넘어, 난이도의 근본적인 원인을 진단하는 데 있습니다.
제안된 방법론을 통해 커버리지 갭을 두 가지 유형으로 분류할 수 있습니다:
- 방법론적 천장 (Methodology-bound ceilings): 통합(integration)이 완료되지 않은 하드웨어, 구현 불가능한 경계 조건(infeasible boundaries), 데드 코드(dead code) 등 설계 구조 자체의 한계로 발생하는 문제입니다.
- 추론적 전선 (Reasoning frontiers): 프로토콜 시퀀싱(protocol sequencing), 다중 모듈 파이프라인 워밍업(multi-module pipeline warm-up), 좁은 타이밍 조건(narrow timing conditions) 등 복잡한 시간 순서나 상호작용에 의해 발생하는 문제입니다.
이는 단순히 LLM의 추론 능력만으로는 해결할 수 없는, 근본적인 시스템 한계를 노출합니다. 또한, 본 연구는 시스템 내부를 깊이 있게 측정하여 토큰 사용량을 6가지 범주로 상세히 추적했습니다: 시스템 프롬프트(system prompt), 설계 이해(design comprehension), 자극 생성(stimulus generation), 커버리지 피드백(coverage feedback), 오류 복구(error recovery), 그리고 에이전트 오버헤드(agentic overhead).
가장 중요한 발견은 **도메인 특화(domain specialization)**의 힘입니다. 일반적인 목적의 LLM을 사용하는 것과 비교했을 때, 도메인 특화된 시스템은 토큰 할당을 커버리지 지향적 추론에 집중시키고 효율성을 크게 개선했습니다. 실험 결과, 제안된 향상된 시스템은 다음과 같은 압도적인 성능을 보여주었습니다:
- 커버리지: 일반 목적 모델과 동등하거나 더 높은 수준의 커버리지(95-99%)를 달성합니다.
- 효율성 (토큰): 필요한 토큰 사용량을 4배에서 최대 13배까지 절감합니다.
- 속도: 목표 커버리지를 달성하는 시간이 일반 목적 모델 대비 2배에서 4배 빠릅니다.
이러한 결과는 LLM 기반의 하드웨어 검증 한계를 명확히 규명하고, 향후 벤치마크 설계와 인간 전문가 개입(human escalation) 전략 수립에 중요한 지침을 제공하며, 프로파일 중심의 에이전트 설계를 위한 로드맵을 제시합니다.