2017-01-05 7 views
3

Как я могу создать случай с или?System Verilog - case with or

Что-то вроде:

string str; 

case (str) 
    "abc" || "dfg": begin 
     //some code 
    end 
    "yfg": begin 
     //some code 
    end 
    default: //some code 
endcase 

ответ

5

Вы можете создать case с OR с помощью запятой, как это:

string str; 

case (str) 
    "abc" , "dfg": begin 
     //some code 
    end 
    "yfg": begin 
     //some code 
    end 
    default: //some code 
endcase 

Что вы делаете, тонко отличается ||. Вы представляете список альтернатив оператору case вместо ORing нескольких выражений вместе, чтобы дать одну альтернативу оператору case.

 Смежные вопросы

  • Нет связанных вопросов^_^