A: It is a counter basically that increases it count by one. This counter output is the addresses for the chip to be programmed with information one a the time until the end.
In school, we use programmable logic devices (ours is a FPGA). It is a small circuit board, with LED lights and hex-seven segment displays. We write code and draw schematics using Altera software...