data/full_repos/permissive/440170309/src/utils/decoder6x64.v
1: b"%Error: data/full_repos/permissive/440170309/src/utils/decoder6x64.v:8: Cannot find file containing module: 'decoder4x16'\n    decoder4x16 d1 (\n    ^~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/440170309/src/utils,data/full_repos/permissive/440170309/decoder4x16\n             data/full_repos/permissive/440170309/src/utils,data/full_repos/permissive/440170309/decoder4x16.v\n             data/full_repos/permissive/440170309/src/utils,data/full_repos/permissive/440170309/decoder4x16.sv\n             decoder4x16\n             decoder4x16.v\n             decoder4x16.sv\n             obj_dir/decoder4x16\n             obj_dir/decoder4x16.v\n             obj_dir/decoder4x16.sv\n%Error: Exiting due to 1 error(s)\n"
module decoder6x64 (
    input wire [5 : 0] x,

    output wire [63 : 0] y
);
    wire [15: 0] y1;
    wire [31: 0] y2;
    decoder4x16 d1 (
        .x(x[3:0]),
        .y(y1)
    );

    assign y2 = x[4] ? {y1, 16'b0} : {16'b0, y1};
    assign y = x[5] ? {y2, 32'b0} : {32'b0, y2};
endmodule
module decoder6x64 (
    input wire [5 : 0] x,

    output wire [63 : 0] y
);

    wire [15: 0] y1;
    wire [31: 0] y2;
    decoder4x16 d1 (
        .x(x[3:0]),
        .y(y1)
    );

    assign y2 = x[4] ? {y1, 16'b0} : {16'b0, y1};
    assign y = x[5] ? {y2, 32'b0} : {32'b0, y2};
endmodule