HDLbits--bugs case

编译发现: 

 位宽有错 十六进制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

猜你喜欢

转载自blog.csdn.net/weixin_49574391/article/details/131432371