This counter is made up of an adder and a register. The output of the adder runs back to one of the addends of the adder, while being controlled be a register. The other addend of the adder takes the value of what to count by. Once the simulation starts, the counter will count by two's.