 The CPLD contains a circuit that decodes the data stream and configures the CPLD to perform its specified logic function.Some manufacturers (including Altera and Microsemi) use JTAG to program CPLDs in-circuit from .JAM files.While PALs were being developed into GALs and CPLDs (all discussed above), a separate stream of development was happening.