Nos projetos de circuitos integrados, a descrição da operação de um circuito síncrono digital recebe o nome de
RTL (do inglês Register Transfer Level). Em um projeto
RTL, o comportamento do circuito é descrito em termos do fluxo de sinais (ou transferência de dados entre os registradores presentes no hardware e as operações lógicas conduzidas com estes sinais). A abstração RTL é usada em linguagens de descrição de hardware como
Verilog e
VHDL na representação do circuito de baixo nível do qual derivam-se as conexões do hardware.
A descrição
RTL é usualmente convertida para a descrição de circuitos em
gate-level por uma ferramenta de síntese lógica. Esta síntese resultante representa a descrição física do circuito.