iverilog vs VCS-MX

공개용 시뮬레이터와 이 세상에서 가장 빠르다는 시뮬레이터와 간략히 비교를 해보았다.

결과: 비교 불가다 (공개용이 너무 느리다).

하나는 Mac Native 환경에서 하난 docker desktop on Mac에서 돌렸다.

Docker에서 동작한 vcd는 동일 내용에 대한 시뮬레이션에서 비교 불가수준의 속도로 작업을 마쳤다. 세상에서 가장 빠른 시뮬레이터라는 것 인정! 1/100 정도의 시간에 모두 완료했달까? 시간을 재볼 필요가 없다. 비교 불가라.

덤으로 vcs는 iverilog에서 잡아내지 못한 버그 몇 개를 잡아주었고, 모든 모듈의 신호들을 전부다 출력해주었다. 그것도 거의 5-60배 빨리.

이게 프로용 소프트웨어와 공개용 소프트웨어의 차이다. 난이도가 올라가면 더욱 비교할 수 없을 수준이 된다.

결론: iverilog는 그냥 작은 수준의 로직을 시뮬레이션할 때나 의미가 있다. 난이도가 올라가면 너무 느려서 답답할 뿐더러 그 결과가 제대로 된 것인지 슬슬 의심스러워진다.