Ein Configurable Logic Block (CLB) ist eine konfigurierbare logische Funktionseinheit. In der digitalen Schaltungstechnik besteht eine solche CLB-Funktionseinheit aus verschiedenen konfigurierbaren Logiken, Wertetabellen und Flipflops, die je nach Anwendung für eine bestimmte Logikfunktion programmiert werden.
Bei den in konfigurierbaren Logiken handelt es sich um AND-Gatter und OR-Gatter, die eine bestimmten Logikfunktion erfüllen müssen. Die Speicherung der Logikzustände übernehmen D-Flipflops.
Eingesetzt werden CLB-Bausteine in FPGAs. Aus ihnen wird eine Matrix gebildet, die über programmierbare Verbindungen miteinander verbunden sind und die je nach Anwendung kurzfristig umprogrammiert werden können.