case文は複数の条件式に対し、それにマッチした処理を実行します。defaultに記述された処理は、全ての条件式にマッチしなかった場合に実行されます。 case(信号) 条件式 : 処理 条件式: 処理 ... default: 処理 endcase 以下に例を示します。 // 1が立っている最上位ビットの桁を取得 case(in) 2'b11: out = 2; 2'b10: out = 2; 2'b01: out = 1; 2'b00: out = 0; default: out = 0; endcase |