Programmable logic merupakan ide mengimplementasikan seluruh desain
logika tanpa menggunakan banyak IC seri 7400 4000. IC yang digunakan disebut Programmable Logic Device (PLD). PLD memiliki ribuan gerbang logika dasar plus fungsi logika sekuensial lanjutan didalam setiap packagenya. Satu-satunya cara untuk mengkonfigurasi PLD untuk mengerjakan suatu fungsi, pertama-tama dengan cara menggunakan software PLD untuk menggambarkan logika yang dibutuhkan untuk implementasi. Yang disebut sebagai software CAD (Computer-Aided Design).