핵심 개념
본 논문에서는 기존의 기호적 모델 검증 기술의 한계를 극복하기 위해 신경망을 활용한 새로운 하드웨어 모델 검증 방법을 제시합니다.
본 논문은 하드웨어 검증에 신경망을 활용하는 새로운 모델 검증 방법을 제시합니다. 하드웨어 설계는 복잡하고 오류가 발생하기 쉬우며, 하드웨어 버그는 제품 출시 후에는 수정이 어렵기 때문에 하드웨어에서 실행되는 소프트웨어의 정확성과 하드웨어가 내장된 사이버-물리 시스템의 안전성을 저해할 수 있습니다. 기존의 테스트 기반 검증 방식은 설정은 간편하지만 본질적으로 완전하지 않아 버그의 부재를 증명할 수 없다는 한계가 있습니다. 반면 모델 검증은 시스템의 모든 가능한 실행에 대해 설계가 형식적 명세를 충족하는지 여부를 수학적 확실성을 가지고 판단할 수 있습니다.
기존의 기호적 모델 검증 알고리즘은 이진 결정 다이어그램(BDD)을 사용한 고정 소수점 계산이나 명제 만족도(SAT) 풀이를 사용한 고정 소수점의 반복적 근사화를 활용했습니다. 그러나 이러한 방법들은 여전히 계산적으로 많은 비용이 소요되어 복잡한 하드웨어 설계에 적용하기 어렵습니다.