data/full_repos/permissive/114421971/clb_noutmux/top.v
 line:81: before: ","
1: b"%Error: data/full_repos/permissive/114421971/clb_noutmux/top.v:3: Unexpected 'do': 'do' is a SystemVerilog keyword misused as an identifier.\n        ... Suggest modify the Verilog-2001 code to avoid SV keywords, or use `begin_keywords or --language.\nmodule top(input clk, stb, di, output do);\n                                      ^~\n%Error: data/full_repos/permissive/114421971/clb_noutmux/top.v:22: syntax error, unexpected do, expecting TYPE-IDENTIFIER\n assign do = dout_shr[DOUT_N-1];\n        ^~\n%Error: Exiting due to 2 error(s)\n"
module roi(input clk, input [255:0] din, output [255:0] dout);
    parameter N=3;


    clb_NOUTMUX_CY #(.LOC("SLICE_X18Y100"), .N(N))
            clb_NOUTMUX_CY       (.clk(clk), .din(din[  8 +: 8]), .dout(dout[  8 +: 8]));

    generate
        if (N != 3) begin
            clb_NOUTMUX_F78 #(.LOC("SLICE_X18Y101"), .N(N))
                    clb_NOUTMUX_F78       (.clk(clk), .din(din[  16 +: 8]), .dout(dout[  16 +: 8]));
        end
    endgenerate

    clb_NOUTMUX_O5 #(.LOC("SLICE_X18Y102"), .N(N))
            clb_NOUTMUX_O5       (.clk(clk), .din(din[  32 +: 8]), .dout(dout[  32 +: 8]));



    clb_NOUTMUX_XOR #(.LOC("SLICE_X18Y104"), .N(N))
            clb_NOUTMUX_XOR     (.clk(clk), .din(din[  56 +: 8]), .dout(dout[ 56 +: 8 ]));

    clb_NOUTMUX_B5Q #(.LOC("SLICE_X18Y105"), .N(N))
            clb_NOUTMUX_B5Q     (.clk(clk), .din(din[  48 +: 8]), .dout(dout[ 48 +: 8 ]));    
endmodule
module roi(input clk, input [255:0] din, output [255:0] dout);

    parameter N=3;


    clb_NOUTMUX_CY #(.LOC("SLICE_X18Y100"), .N(N))
            clb_NOUTMUX_CY       (.clk(clk), .din(din[  8 +: 8]), .dout(dout[  8 +: 8]));

    generate
        if (N != 3) begin
            clb_NOUTMUX_F78 #(.LOC("SLICE_X18Y101"), .N(N))
                    clb_NOUTMUX_F78       (.clk(clk), .din(din[  16 +: 8]), .dout(dout[  16 +: 8]));
        end
    endgenerate

    clb_NOUTMUX_O5 #(.LOC("SLICE_X18Y102"), .N(N))
            clb_NOUTMUX_O5       (.clk(clk), .din(din[  32 +: 8]), .dout(dout[  32 +: 8]));



    clb_NOUTMUX_XOR #(.LOC("SLICE_X18Y104"), .N(N))
            clb_NOUTMUX_XOR     (.clk(clk), .din(din[  56 +: 8]), .dout(dout[ 56 +: 8 ]));

    clb_NOUTMUX_B5Q #(.LOC("SLICE_X18Y105"), .N(N))
            clb_NOUTMUX_B5Q     (.clk(clk), .din(din[  48 +: 8]), .dout(dout[ 48 +: 8 ]));    
endmodule