data/full_repos/permissive/493019833/test/testcase/firrtl/IntervalTester/reference/IntervalTester.v
1: b'%Warning-WIDTH: data/full_repos/permissive/493019833/test/testcase/firrtl/IntervalTester/reference/IntervalTester.v:264: Operator COND expects 9 bits on the Conditional False, but Conditional False\'s VARREF \'in\' generates 8 bits.\n                                                                                                                       : ... In instance IntervalTester.s_pad_16\n    assign y = n > width ? {{(n - width){in[width-1]}}, in} : in;\n                         ^\n                ... Use "/* verilator lint_off WIDTH */" and lint_on around source to disable this message.\n%Warning-WIDTH: data/full_repos/permissive/493019833/test/testcase/firrtl/IntervalTester/reference/IntervalTester.v:264: Operator COND expects 5 bits on the Conditional False, but Conditional False\'s VARREF \'in\' generates 4 bits.\n                                                                                                                       : ... In instance IntervalTester.s_pad_25\n    assign y = n > width ? {{(n - width){in[width-1]}}, in} : in;\n                         ^\n%Warning-WIDTH: data/full_repos/permissive/493019833/test/testcase/firrtl/IntervalTester/reference/IntervalTester.v:264: Operator COND expects 8 bits on the Conditional False, but Conditional False\'s VARREF \'in\' generates 7 bits.\n                                                                                                                       : ... In instance IntervalTester.s_pad_27\n    assign y = n > width ? {{(n - width){in[width-1]}}, in} : in;\n                         ^\n%Warning-WIDTH: data/full_repos/permissive/493019833/test/testcase/firrtl/IntervalTester/reference/IntervalTester.v:193: Operator COND expects 4 bits on the Conditional False, but Conditional False\'s VARREF \'in\' generates 1 bits.\n                                                                                                                       : ... In instance IntervalTester.u_pad_3\n    assign y = (n > width) ? {{(n - width){1\'b0}}, in} : in;\n                           ^\n%Error: Exiting due to 4 warning(s)\n'
module IntervalTest1(
    input clock,
    input reset,
    input [4:0] io_in1,
    input [7:0] io_in2,
    output [8:0] io_out
);
    wire [7:0] _node_1;
    SHL_SIGNED #(.width(5), .n(3)) s_shl_10 (
        .y(_node_1),
        .in(io_in1)
    );
    wire [8:0] _io_out_T;
    ADD_SIGNED #(.width(8)) s_add_11 (
        .y(_io_out_T),
        .a(_node_1),
        .b(io_in2)
    );
    assign io_out = _io_out_T;
endmodule
module IntervalTest1(
    input clock,
    input reset,
    input [4:0] io_in1,
    input [7:0] io_in2,
    output [8:0] io_out
);

    wire [7:0] _node_1;
    SHL_SIGNED #(.width(5), .n(3)) s_shl_10 (
        .y(_node_1),
        .in(io_in1)
    );
    wire [8:0] _io_out_T;
    ADD_SIGNED #(.width(8)) s_add_11 (
        .y(_io_out_T),
        .a(_node_1),
        .b(io_in2)
    );
    assign io_out = _io_out_T;
endmodule