하지만 , 상위 프로그래밍 언어 를 이용 하 여 , 하드웨어 가 갖 는 특성 을 고려 한 프로그래밍 을 수행 할 경우 , 상위 언어 시뮬레이터 가 가지 는 빠른 동작 의 이점 을 이용 하 므로 , 하위 프로그래밍 언어 를 이용 한 시뮬레이션 과 비슷 한 결과 를 얻 을 수 있 을 뿐 만 아니 라 , 알고리즘 의 변화 에 대해서 도 빠른 수정 을 통한 검증 을 수행 할 수 있 다 .