case文

# このページは,学生実験用資料として筑波大学リコンフィギュラブルコンピューティングシステム研究室の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
    

戻る