2016-06-01 3 views
2

인터페이스 그룹에 내 커버 그룹을 연결하고 싶습니다. 그 dentifier 말, 시뮬레이터는 이것을 받아 들일 나던 그러나covergroup에 대한 인터페이스 객체

interface fifoPorts #(parameter DSIZE = 8); 
... 
endinterface 

covergroup write_cvr (fifoPorts itf) @(posedge itf.wclk); 
coverpoint itf.winc iff (!itf.wrst_n); 
coverpoint itf.wrst_n { 
     bins actv =(1=>0);} 
endgroup 

, 그것은 covergroup에서 오류가 발생합니다 ('fifoPorts')가 어디에 종류 나 유형을 발견 : 나는 인터페이스 개체를 지정 covergroup하는 입력으로 왜 That`s 식별자가 필요합니다. 내 질문은 : 커버 그룹 인터페이스 개체를 수락 할 수 있습니까? 그리고 그렇다면 내 경우에 문제가있는 것보다?

감사 헤익

당신은 가상 인터페이스 변수를 사용하도록 covergroup 헤더를 변경해야

답변

3

:

covergroup write_cvr (virtual fifoPorts itf) @(posedge itf.wclk); 

다음은 covergroup의 생성자에 fifoports의 인스턴스를 전달합니다.

관련 문제