data/full_repos/permissive/195330302/ScreamAtSnake/game_overlay.v
1: b'%Error: data/full_repos/permissive/195330302/ScreamAtSnake/game_overlay.v:97: Cannot find file containing module: \'random\'\n    random generator(\n    ^~~~~~\n        ... Looked in:\n             data/full_repos/permissive/195330302/ScreamAtSnake,data/full_repos/permissive/195330302/random\n             data/full_repos/permissive/195330302/ScreamAtSnake,data/full_repos/permissive/195330302/random.v\n             data/full_repos/permissive/195330302/ScreamAtSnake,data/full_repos/permissive/195330302/random.sv\n             random\n             random.v\n             random.sv\n             obj_dir/random\n             obj_dir/random.v\n             obj_dir/random.sv\n%Warning-WIDTH: data/full_repos/permissive/195330302/ScreamAtSnake/game_overlay.v:63: Operator ASSIGNW expects 1 bits on the Assign RHS, but Assign RHS\'s CONST \'500\'h0\' generates 500 bits.\n                                                                                    : ... In instance game_overlay.high_score_winner\n    wire clear = 500\'d0;\n               ^\n                ... Use "/* verilator lint_off WIDTH */" and lint_on around source to disable this message.\n%Warning-WIDTH: data/full_repos/permissive/195330302/ScreamAtSnake/game_overlay.v:84: Operator ASSIGN expects 500 bits on the Assign RHS, but Assign RHS\'s VARREF \'clear\' generates 1 bits.\n                                                                                    : ... In instance game_overlay.high_score_winner\n    OUT = clear;\n        ^\n%Warning-WIDTH: data/full_repos/permissive/195330302/ScreamAtSnake/game_overlay.v:12: Operator ASSIGNW expects 200 bits on the Assign RHS, but Assign RHS\'s CONST \'300\'h0\' generates 300 bits.\n                                                                                    : ... In instance game_overlay\n    assign line_break = 300\'d0;\n                      ^\n%Warning-WIDTH: data/full_repos/permissive/195330302/ScreamAtSnake/game_overlay.v:32: Operator ASSIGNW expects 2700 bits on the Assign RHS, but Assign RHS\'s REPLICATE generates 2300 bits.\n                                                                                    : ... In instance game_overlay\n    assign OUT = {high_score_winner_wire, line_break, motivation_text_wire, line_break, game_over_text_wire};\n               ^\n%Error: Exiting due to 1 error(s), 4 warning(s)\n'
module game_overlay(
    output [2699:0] OUT, 
    input is_high_score,
    input is_win,
    input clock
);

    wire [699:0] game_over_text_wire, motivation_text_wire;
    wire [499:0] high_score_winner_wire;
    wire [199:0] line_break;

    assign line_break = 300'd0;

    game_over_text game_over (
        .OUT(game_over_text_wire)
    );

    high_score_winner_text high_score_winner (
        .OUT(high_score_winner_wire),
        .is_high_score(is_high_score),
        .is_win(is_win),
        .clock(clock)
    );

    motivation_text motivation (
        .OUT(motivation_text_wire),
        .is_high_score(is_high_score),
        .is_win(is_win),
        .clock(clock)
    );

    assign OUT = {high_score_winner_wire, line_break, motivation_text_wire, line_break, game_over_text_wire};

    
endmodule
module game_overlay(
    output [2699:0] OUT, 
    input is_high_score,
    input is_win,
    input clock
);


    wire [699:0] game_over_text_wire, motivation_text_wire;
    wire [499:0] high_score_winner_wire;
    wire [199:0] line_break;

    assign line_break = 300'd0;

    game_over_text game_over (
        .OUT(game_over_text_wire)
    );

    high_score_winner_text high_score_winner (
        .OUT(high_score_winner_wire),
        .is_high_score(is_high_score),
        .is_win(is_win),
        .clock(clock)
    );

    motivation_text motivation (
        .OUT(motivation_text_wire),
        .is_high_score(is_high_score),
        .is_win(is_win),
        .clock(clock)
    );

    assign OUT = {high_score_winner_wire, line_break, motivation_text_wire, line_break, game_over_text_wire};

    
endmodule