A system and method for replacing a malfunctioning logic device with a
substitute logic device. The system provides a replacement assembly that
contains a complex programmable logic device, a programming port and a
pin configuration. The pin configuration selected matches the pin
configuration of the malfunctioning logic device being replaced. The
programming port on the replacement assembly is attached to a computer.
Using software on the computer, the complex programmable logic device can
be programmed with the same logic functions as were present within the
malfunctioning logic device. Consequently, a single replacement assembly
can be used to replace hundreds of different types of logic devices. This
provided a cost efficient manner to produce replacements for obsolete
logic devices that are no longer commercially available.