입력을 기반으로 일부 모듈을 인스턴스화하고 싶습니다. 그 이유는 다른 테스트 케이스를 실행할 때 유연하지만 동일한 설정을 사용하는 것입니다.선택에 따라 모듈을 인스턴스화하고 싶습니다. 어떻게해야합니까?
예를 들어, 나는 모듈 이름 checker.sv이
If a variable/string = number/"text",
`include "check_a"
else
`inclcude "check_b"
곳 check_a 기본적으로 check_b이 같은 checker.sv 인스턴스화의 목록 :
checka file is :
checker icheck1 (sig1, sig2, 3.0)
checker icheck1 (sig1, sig2, 2.5)
:
:
checkb file is :
checker icheck1 (sig1, sig2, 3.9)
checker icheck1 (sig1, sig2, 1.5)
:
:
가장 좋은 방법으로는 무엇 이 작업을 수행? 모든 체커를 사용하고 싶지는 않습니다. 특정 테스트를 위해 필요한 체커로 테스트 벤치를 실행하고 싶습니다. 감사합니다.