# このページは,学生実験用資料として筑波大学リコンフィギュラブルコンピューティングシステム研究室のwebページで公開されていたものを,許可を得て転載したものです.
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