Il clock tree (rete di distribuzione del clock in italiano) viene utilizzato in un circuito digitale sincrono per definire il tempo di riferimento per il movimento dei dati all'interno del sistema. Distribuisce infatti il segnale di temporizzazione (o i segnali di temporizzazione a partire da un punto comune, detta "radice del clock") a tutti gli elementi che ne hanno bisogno. Questi elementi, in generale, sono gli elementi sequenziali.