دستگاه های منطقی قابل برنامه ریزی پیچیده (CPLD) (Complex Programmable Logic Devices )
دستگاههای منطقی قابل برنامهریزی پیچیده (CPLD) مدارهای مجتمع (IC) یا تراشههایی هستند که طراحان برنامهها برای پیادهسازی سختافزار دیجیتال مانند تلفنهای همراه پیکربندی میکنند. CPLD ها می توانند طرح های بسیار بزرگتری را نسبت به دستگاه های منطقی قابل برنامه ریزی ساده (SPLD) انجام دهند، اما منطق کمتری نسبت به آرایه های دروازه قابل برنامه ریزی میدانی (FPGA) ارائه می دهند.