case语法TOTONGcase<表达式><表达式><表达式>:赋值语句或空语句<表达式><表达式>:赋值语句或空语句default:赋值语句或空语句;122006-3-
2006-3- 10 12 case语法 case <表达式> <表达式>, <表达式>:赋值语句或空语句; <表达式>, <表达式>:赋值语句或空语句; default:赋值语句或空语句;
case分支项T心控制表达式OTONG分支表达式心当控制表达式的值和分支表达式的值相等时,执行分支表达式后的语句default:optional132006-3-
2006-3- 10 13 case分支项 ❖控制表达式 ❖分支表达式 ❖当控制表达式的值和分支表达式的值相等时,执 行分支表达式后的语句 ❖default : optional
case语句实现BCD码一七段数码管译码电路大TOTONGmodule4d4:decodeout=7'b0110011;decode4 7(decodeoutinde4'd5:decodeout=7'b1011011:c);4'd6:decodeout=7'b1011111output[6:0]decodeout;4'd7:decodeout=7'b1110000;input[3:0]indec;4'd8:decodeout=7b1111111reg[6:0]decodeout;4'd9:decodeout=7'b1111011default:decodeout=7'bx;always @(indec)endcasebeginendcase(indec)endmodule4'd0:decodeout=7'b1111110;4'd1:decodeout=7b0110000;4'd2:decodeout=7b1101101;4'd3:decodeout=7'b1111001;142006-3-
2006-3- 10 14 case语句实现BCD码- 七段数码管译码电路 module decode4_7(decodeout,inde c); output[6:0] decodeout; input[3:0] indec; reg[6:0] decodeout; always @(indec) begin case(indec) 4'd0:decodeout=7'b1111110; 4'd1:decodeout=7'b0110000; 4'd2:decodeout=7'b1101101; 4'd3:decodeout=7'b1111001; 4'd4:decodeout=7'b0110011; 4'd5:decodeout=7'b1011011; 4‘d6:decodeout=7’b1011111; 4'd7:decodeout=7'b1110000; 4'd8:decodeout=7'b1111111; 4'd9:decodeout=7'b1111011; default: decodeout=7'bx; endcase end endmodule