module mux_tree_tapbuf_size5_mem
(
    prog_reset,
    prog_clk,
    ccff_head,
    ccff_tail,
    mem_out
);

    input prog_reset;
    input prog_clk;
    input ccff_head;
    output ccff_tail;
    output [0:2]mem_out;

    wire prog_reset;
    wire prog_clk;
    wire ccff_head;
    wire ccff_tail;
    wire [0:2]mem_out;

assign ccff_tail = mem_out[2];
    sky130_fd_sc_hd__dfrtp_1 sky130_fd_sc_hd__dfrtp_1_0_
    (
        .RESET_B(prog_reset),
        .CLK(prog_clk),
        .D(ccff_head),
        .Q(mem_out[0])
    );
    sky130_fd_sc_hd__dfrtp_1 sky130_fd_sc_hd__dfrtp_1_1_
    (
        .RESET_B(prog_reset),
        .CLK(prog_clk),
        .D(mem_out[0]),
        .Q(mem_out[1])
    );
    sky130_fd_sc_hd__dfrtp_1 sky130_fd_sc_hd__dfrtp_1_2_
    (
        .RESET_B(prog_reset),
        .CLK(prog_clk),
        .D(mem_out[1]),
        .Q(mem_out[2])
    );
endmodule