For today’s complex systems, designers often require multiple clocking options from their CPLDs. This document describes how the CoolRunner XPLA3 CPLDs address this need. The CoolRunner XPLA3 family includes versatile clocking options that include both synchronous (external) and asynchronous (internal, equation based) clocking and selectable polarity at every macrocell. This document gives a detailed description of the CoolRunner XPLA3 clocking options.