data/full_repos/permissive/440170309/src/utils/decoder4x16.v
data/verilator_xmls/04198794-d71b-4291-ae1b-73aa08abcaa0.xml
module decoder4x16 (
    input wire [3 : 0] x,

    output reg [15 : 0] y
);
    always @(x) begin
        case(x)
            4'b0000 : y = 16'b0000_0000_0000_0001;
            4'b0001 : y = 16'b0000_0000_0000_0010;
            4'b0010 : y = 16'b0000_0000_0000_0100;
            4'b0011 : y = 16'b0000_0000_0000_1000;
            4'b0100 : y = 16'b0000_0000_0001_0000;
            4'b0101 : y = 16'b0000_0000_0010_0000;
            4'b0110 : y = 16'b0000_0000_0100_0000;
            4'b0111 : y = 16'b0000_0000_1000_0000;
            4'b1000 : y = 16'b0000_0001_0000_0000;
            4'b1001 : y = 16'b0000_0010_0000_0000;
            4'b1010 : y = 16'b0000_0100_0000_0000;
            4'b1011 : y = 16'b0000_1000_0000_0000;
            4'b1100 : y = 16'b0001_0000_0000_0000;
            4'b1101 : y = 16'b0010_0000_0000_0000;
            4'b1110 : y = 16'b0100_0000_0000_0000;
            4'b1111 : y = 16'b1000_0000_0000_0000;
        endcase
    end
endmodule
module decoder4x16 (
    input wire [3 : 0] x,

    output reg [15 : 0] y
);

    always @(x) begin
        case(x)
            4'b0000 : y = 16'b0000_0000_0000_0001;
            4'b0001 : y = 16'b0000_0000_0000_0010;
            4'b0010 : y = 16'b0000_0000_0000_0100;
            4'b0011 : y = 16'b0000_0000_0000_1000;
            4'b0100 : y = 16'b0000_0000_0001_0000;
            4'b0101 : y = 16'b0000_0000_0010_0000;
            4'b0110 : y = 16'b0000_0000_0100_0000;
            4'b0111 : y = 16'b0000_0000_1000_0000;
            4'b1000 : y = 16'b0000_0001_0000_0000;
            4'b1001 : y = 16'b0000_0010_0000_0000;
            4'b1010 : y = 16'b0000_0100_0000_0000;
            4'b1011 : y = 16'b0000_1000_0000_0000;
            4'b1100 : y = 16'b0001_0000_0000_0000;
            4'b1101 : y = 16'b0010_0000_0000_0000;
            4'b1110 : y = 16'b0100_0000_0000_0000;
            4'b1111 : y = 16'b1000_0000_0000_0000;
        endcase
    end
endmodule