제 하드웨어 모델에 대한 UVM 테스트 벤치 (제한된 무작위 검증)가 있습니다. 내 황금 모델은 systemC 및 C++로 작성되었습니다. 내 하드웨어 결과가 소프트웨어 결과와 일치하지 않지만 둘 다 잠재적으로 정확할 수있는 경우가 있습니다.RTL과 Goldenmodel이 다르지만 정확한 출력을 낼 수있는 경우 HW를 검증하는 표준 방법론은 무엇입니까?
예를 들어, HW는 일부 메모리 관리 (할당, 할당 취소)를 수행하며 파이프 라인의 일부 다른 로직에 영향을 미칩니다. "언제"HW가 alloc 또는 dealloc 요청과 시간에 민감한 중재 정책을 얻는 지에 따라 몇 가지 출력을 생성합니다. 황금 모델에는 시간 개념이없고 경우에 따라 출력이 HW와 일치하지 않지만 HW 및 골든 모델 모두가 잠재적으로 정확할 수 있습니다.
이러한 종류의 시나리오를 확인하는 표준 방법은 무엇입니까? 골든 모델과 HW 출력이 모두 정확하지만 값이 다르면 점수 보딩이 정확성을 확인하는 데 도움이되는지 확실하지 않습니다. 나는이 분야에 새로운 사람이다. 그래서, 어떤 충고/포인터가 높게 평가됩니다.