저는 시스템 C와 시스템 Verilog/VMM을 검증에 사용했습니다. 대답은 다릅니다. 첫 번째 ASIC을 발굴하려는 신생 기업과 함께했을 때, SystemC는 저비용 시뮬레이터에서 실행되었고 SystemVerilog는 그렇지 않았기 때문에 자연스러운 선택이었습니다. SystemC를 사용하면 PLI 또는 DPI를 사용할 필요가 없습니다. 실제로 SystemC 모델을 테스트 벤치의 구성 요소로 인스턴스화하면 흥미 롭습니다.
그러나 SystemC는 매우 직관적 인 구문이없는 C++ 라이브러리입니다. SystemC 라이브러리를 배우기 전에 괜찮은 C++ 배경을 가지고 있어야합니다. 데이빗 블랙 (David Black)이 제작 한 "SystemC from the Ground Up"을 제외하고는 대부분이 책을 읽을 수 있습니다.
SystemC는 본질적으로 높은 수준의 모델링 언어이며 검증 언어가 아니며 실제 시뮬레이터를 구입할 예산이없는 사람은 SystemC를 사용하여 검증을하지 않습니다. 일반적인 경력 개발 관점에서 볼 때 시스템 Verilog를 사용할 수 있습니다. 또한 SVI/VMM으로 작성된 발전기, 모니터 및 스코어 보드를 사용하는 출력 검사를 위해 항상 DPI를 사용하여 C 모델과 인터페이스 할 수 있습니다.
좋은 설명에 감사드립니다. 나는 또한 시스템 -c가 과도하다는 것을 알아 냈고, Verilog 코드를 'C'와 인터페이싱하기 위해 DPI 계층을 구현했다. 가장 좋은 점은 "IT가 작동합니다"입니다. 다시 한번 감사드립니다. – Alphaneo