The extremely fast ionization process in semiconductors offers a means of generating pulses that have sub -nanosecond rise times and high peak powers. There are several important applications of these pulses which require the duration of the generated pulse to be variable. This thesis investigates three methods of producing variable...