사례에 대한 와일드 카드를 포함하는 사례 명세서를 작성할 때 특정 사례가 어떻게 처리됩니까? 상기 단순화 된 예에서 SystemVerilog는 case 문에서 가능한 와일드 카드 충돌을 어떻게 처리합니까?
always_comb case(selector)
4'b0???: begin // Pick me if the msb is 0, unless the two lsb's are 01.
end
4'b0?01: begin // Pick me if the msb is 0 and the two lsb's are 01.
end
default: begin // Pick me if the msb is X or 1.
end
endcase
가 첫 번째 경우 (모든 와일드 카드) 선택기의 값으로 선정 만, 가장 특정 가능한 경우를 선택하도록 할 수있다. 그 사건들이 어떻게 다루어지는거야?
사례는 항상 우선 순위 기반이며 사례 문과 일치하면 해당 사례 아래의 모든 문구가 실행되지 않습니다. –