The main objective of this design is to generate tones of desired frequency, duty cycle, and duration. The control inputs are available through hardware signals or through a serial interface.