verilog中 case写法避免写default的巧妙写法

always @(*) begin
	out = '1;		// '1 is a special literal syntax for a number with all bits set to 1.
					// '0, 'x, and 'z are also valid.
					// I prefer to assign a default value to 'out' instead of using a
					// default case.
	case (sel)
		4'h0: out = a;
		4'h1: out = b;
		4'h2: out = c;
		4'h3: out = d;
		4'h4: out = e;
		4'h5: out = f;
		4'h6: out = g;
		4'h7: out = h;
		4'h8: out = i;
	endcase
end

版权声明:本文为weixin_42664351原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>