arxiv-wiki

Independent Data-Integrity Verification for LLM-Driven Functional Coverage Closure in Hardware Design

← 2026-10-16 목록으로 돌아가기

주요 Figure

원문 PDF에서 실제 Figure 캡션과 그림 영역이 함께 확인된 자료만 자동 추출했다.

Figure 1: The agent. An engineer runs the base testbench once to produce coverage.yml; the agent

Figure · 원문 PDF 2쪽 · Figure 1: The agent. An engineer runs the base testbench once to produce coverage.yml; the agent

한 문장 요약

시뮬레이터가 출력한 cocotb-coverage YAML을 읽어 LLM(Claude Sonnet 4.6)에게 설계-무관한 단일-목표 cocotb 테스트를 생성하게 하고, 별도한 결정론적 스코어보드와(및 FIFO에 한해 리액티브 모니터)로 데이터 무결성을 독립 검증하면서 기능 커버리지를 닫는 소형 에이전트를 제시한다.

해결하려는 문제

기존 방법의 한계: 기능 커버리지가 특정 상태가 도달했음을 보일 뿐 그 경로상의 데이터가 올바른지는 보장하지 못한다는 점은 오래된 문제이다. LLM 기반 테스트 생성은 커버리지를 달성하더라도 생성된 자극(stimulus)의 데이터 무결성이나 모델의 자체 보고를 신뢰할 수 없으며, 무작위 자극으로는 도달하기 어려운 최종 커버리지 빈(리셋-타이밍 코너, CDC 등)을 닫는 데 사람이 쓴 지시형 테스트가 필요하다. 연구 질문: LLM 루프에서 커버리지(시뮬레이터가 내보낸 리포트)와 데이터 무결성(스코어보드/모니터)을 분리해 독립적으로 검증하면서, 설계-무관적 에이전트가 실제 RTL들에서 기능 커버리지를 닫을 수 있는가?

핵심 기여

접근 방법

주요 결과

한계

개발자 관점

근거 범위: 이 분석은 제공된 논문 PDF 본문(페이지 1–5)에 기반해 작성되었다. 표와 본문에 명시된 수치(테스트별 빈 수, 기본/최종 커버리지, 삽입 결함 검출 결과, 모델 토큰·비용 예시 등)는 본문 그대로 인용했다. 로그된 실행들이 여러 체크포인트에 걸쳐 수집되었다는 점과 반복 재현 실험 부재 등은 본문에서 직접 언급된 사항이다. 본문에 명시되지 않은 추가 반복 통계나 평균/분산 정보는 생성하지 않았다.