4 Functionally Testing Logic Devices

A functional test may be performed after programming a device, provided that the hardware and software development package supports the generation and use of test vectors. Test vectors consist of a list of pins for the design, input values for each step of the functional test and a list of expected outputs from the circuit. The programmer sequences through the input values, checks for the predicted outputs and reports the results to the user. This process allows design engineers and production crews to verify that the programmed device works as designed.