본문으로 건너뛰기

© 2026 Molayo

arXiv논문2026. 04. 28. 00:21

AutoINV: 고수준 합성 (HLS) 설계에 대한 형식 검증용 자동 불변식 생성 프레임워크

요약

본 연구는 고수준 합성(HLS)으로 생성된 RTL 설계의 기능적 버그나 보안 취약점을 형식 검증을 통해 확인하는 것을 목표로 합니다. 기존 모델 체킹은 큰 규모의 RTL 때문에 계산 시간이 오래 걸리는 문제가 있었습니다. 이에 본 논문은 HLS 설계의 특성을 활용하여, 가장 효과적인 '보조 명제(helper assertions)' 집합을 자동으로 생성하고 선택하는 프레임워크를 제안함으로써 검증 프로세스를 획기적으로 가속화했습니다.

핵심 포인트

  • HLS는 개발 시간을 단축하지만, 생성된 RTL은 버그나 취약점을 포함할 수 있어 형식 검증이 필수적입니다.
  • 모델 체킹의 주요 병목 현상은 생성된 RTL 설계의 크기로 인한 계산 복잡도 증가입니다.
  • 제안된 AutoINV 프레임워크는 HLS 고수준 설계를 활용하여 모델 체커를 안내하는 '보조 명제' 집합을 자동으로 구성합니다.
  • 이 접근 방식은 증명 정보를 재사용하여 가장 유용한 보조 명제를 선택하며, 기존 대비 최대 6.05배의 속도 향상을 입증했습니다.

고수준 합성 (High-level synthesis, HLS) 은 C/C++ 과 같은 더 높은 추상화 수준의 하드웨어 알고리즘 설명을 레지스터 전달 수준 (RTL) 설계로 변환하여 개발 시간을 단축하고 설계 공간 탐색의 유연성을 높입니다. 그러나 이러한 기계가 생성한 RTL 설계는 HLS 도구의 한계나 오류로 인해 주요 기능 버그나 보안 취약점을 포함할 수 있습니다. 이러한 취약점을 식별하는 가장 신뢰할 수 있는 방법은 형식 검증, 특히 모델 체킹 (model checking) 입니다. 그럼에도 불구하고 생성된 RTL 의 크기가 커서 모델 체킹이 합리적인 시간 또는 자원 한계 내에서 결론을 내리는 데 어려움을 겪는 경우가 많습니다. 본 연구에서는 HLS 플로우의 고수준 설계 특징을 활용하여 모델 체커를 안내하고 검증 프로세스를 가속화하기 위한 보조 명제 (helper assertions) 집합을 구성하는 방안을 제안합니다. 모델 체커를 지원하기 위해 가장 효과적인 보조 명제 집합을 식별하기 위해, 증명 정보를 반복적으로 재사용하여 잠재적으로 가장 유용한 보조 명제 집합을 선택하는 증명 메커니즘을 개발했습니다. 우리는 제안된 프레임워크를 HLS 설계 벤치마크 집합에서 평가했습니다. 실험 결과에 따르면, 일반 모델 체킹과 비교할 때 우리의 접근 방식은 최대 6.05 배의 속도 향상을 보이고 평균 2.23 배의 속도 향상을 달성합니다.

AI 자동 생성 콘텐츠

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

원문 바로가기
4

댓글

0