编译发现:
位宽有错 十六进制h和十进制d有错(不容易发现)
module top_module (
input [7:0] code,
output reg [3:0] out,
output reg valid );//
always @(*)
begin
valid=1;
case (code)
8'h45: out = 0;
8'h16: out = 1;
8'h1e: out = 2;
8'h26: out = 3;
8'h25: out = 4;
8'h2e: out = 5;
8'h36: out = 6;
8'h3d: out = 7;
8'h3e: out = 8;
8'h46: out = 9;
default:begin valid = 0;out=0;end
endcase
end
endmodule