data/full_repos/permissive/147690299/lab/27_seq_syncronizers/rtl/syncronizer.v
1: b'%Warning-MULTITOP: data/full_repos/permissive/147690299/lab/27_seq_syncronizers/rtl/syncronizer.v:19: Multiple top level modules\n                                                                                                    : ... Suggest see manual; fix the duplicates, or use --top-module to select top.\n                   ... Use "/* verilator lint_off MULTITOP */" and lint_on around source to disable this message.\n                                                                                                    : ... Top module \'sync\'\nmodule sync\n       ^~~~\n                                                                                                    : ... Top module \'sync_merge\'\nmodule sync_merge\n       ^~~~~~~~~~\n                                                                                                    : ... Top module \'sync_block\'\nmodule sync_block\n       ^~~~~~~~~~\n%Error: Exiting due to 1 warning(s)\n'
module sync_block
#(
    parameter WIDTH = 1
)(
    input              clk,
    input  [WIDTH-1:0] d,
    output [WIDTH-1:0] q
);
    wire [WIDTH-1:0] buffer;
    d_flip_flop #(WIDTH) dff_0 (clk, d, buffer);
    d_flip_flop #(WIDTH) dff_1 (clk, buffer, q);

endmodule
module sync_block
#(
    parameter WIDTH = 1
)(
    input              clk,
    input  [WIDTH-1:0] d,
    output [WIDTH-1:0] q
);

    wire [WIDTH-1:0] buffer;
    d_flip_flop #(WIDTH) dff_0 (clk, d, buffer);
    d_flip_flop #(WIDTH) dff_1 (clk, buffer, q);

endmodule