corrected mistakes in signal_generator.vhd