module http #(
        parameter integer repeats_max = 2
    )
    (
    input clk,
    input reset,
    input ack,
    
    output done,
    output[4:0] count,
    output [1:0] repeats
);

wire trigger, enable, valid;

http_fsm #(
        .repeats_max(repeats_max)
    ) HT1 (
    .clk(clk),
    .ack(ack),
    .reset(reset),
    
    .repeats(repeats),
    .trigger(trigger),
    
    .done(done),
    .enable(enable),
    .valid(valid)
);

counter CN1 (
    .clk(clk),
    .enable(enable),
    .reset(reset),
    .valid(valid),
    .value(5'd5),
    
    .count(count),
    .repeats(repeats),
    .trigger(trigger)
);

endmodule
