Home > Chip + Interface IP Glossary > RTL (Register Transfer Level)
Table of Contents
Register Transfer Level (RTL) is a design abstraction used in digital circuit design that describes the flow of data between hardware registers and the logical operations performed on that data. RTL is a foundational concept in hardware description languages (HDLs) like Verilog and VHDL, and is used to model, simulate, and synthesize digital systems such as processors, memory controllers, and custom accelerators.
At the RTL level, designers specify how data moves between registers and how it is transformed by combinational logic in response to clock signals and control inputs. RTL code defines:
RTL design is typically the first step in the hardware development lifecycle, followed by simulation, synthesis into gate-level netlists, and physical implementation.
RTL design is supported by:
