It is a four bit counter T flipflop design. Tflip module is used for each bit.
module Tflip (q,t,clk,rst);
output q;
input t,clk,rst;
reg q; //q output must be registered
always @ (posedge clk or negedge rst)
if (rst <= 0)
q <= 1'b0;
else
q <= t^q; // it is made up with X-OR gate.
endmodule