2014-02-18 7 views
3

Cadence의 NC 도구를 사용하여 커버리지 회귀를 실행하려고합니다. RTL 범위를 볼 수는 있지만 스코어 보드의 기능적 범위가 누락되었습니다. NCSIM 인수에서 covdut 옵션에이 스코어 보드를 어떻게 추가 할 수 있습니까? 스코어 보드에는 표지 그룹이 있습니다.NCSIM을 사용하여 시뮬레이션을 실행하는 동안 기능 적용 범위를 추가하는 방법

+0

UVM 스코어 보드입니까? – Greg

+0

예, UVM 스코어 보드입니다. – silentNinJa

+0

'imc'를 통해 어떻게 커버리지 결과를보고 있습니까? 적용 범위를 컴파일, 시뮬레이션 또는로드 할 때 경고 메시지가 표시됩니까? – toolic

답변

3

기본적으로 Incisive는 기능 범위를 수집하지 않습니다. 컴파일시 -covfile 옵션을 사용하여 select_functional을 지정하여 활성화해야합니다.

또한 소스 코드에서 명시 적으로 모든 커버 그룹에 sample 함수를 호출해야합니다 (모든 시뮬레이터에 적용됨).

+1

고마워요! 나는 이미 문제없이 VCS 시뮬레이션에서 이러한 커버 포인트를 사용하고 있었으므로 커버 포인트를 트리거하는 것이 좋습니다. NC에서 작동하도록 한 것은 다음과 같습니다. 1) ccf covfile에 select_functional을 추가하십시오. 2) option.per_instance = 1을 추가하십시오. 커버 그룹 선언 – silentNinJa

+1

irun -coverage a ...를 사용하면 추가 파일을 사용하지 않고 모든 것을 한 곳에서 컴파일 스크립트로 사용할 수 있습니다. –