Register transfer level

Register transfer level

In integrated circuit design, Register Transfer Level (RTL) description is a way of describing the operation of a synchronous digital circuit. In RTL design, a circuit's behavior is defined in terms of the flow of signals (or transfer of data) between hardware registers, and the logical operations performed on those signals.

Register transfer level abstraction is used in hardware description languages (HDLs) like Verilog and VHDL to create high-level representations of a circuit, from which lower-level representations and ultimately actual wiring can be derived.

RTL description


Example of a simple circuit with a toggling output. The inverter forms the combinational logic in this circuit, and the register holds the state.

A synchronous circuit consists of two kinds of elements: registers and combinational logic. Registers (usually implemented as D flip-flops) synchronize the circuit's operation to the edges of the clock signal, and are the only elements in the circuit that have memory properties. Combinational logic performs all the logical functions in the circuit and it typically consists of logic gates.

For example, a very simple synchronous circuit is shown in the figure. The inverter is connected from the output of a register to the register's input, to create a circuit that changes its state on each clock edge. In this circuit, the combinational logic consists of the inverter.

When designing digital integrated circuits with a hardware description language, the designs are usually engineered at a higher level of abstraction than transistor or gate level. In HDLs the designer declares the registers (which roughly corresponds to variables in computer programming languages), and describes the combination logic by using constructs that are familiar from programming languages such as if-then-else and arithmetic operations. This level is called "register transfer level". The term refers to the fact that RTL focuses on describing the flow of signals between registers.

As an example, the circuit mentioned above can be described in VHDL as follows: process(clk) begin if rising_edge(clk) then Q <= not Q; end if; end process;

Using an EDA tool for synthesis, this description can usually be directly translated to an equivalent hardware implementation file for an ASIC or an FPGA. The synthesis tool also performs logic optimization.

At the register transfer level, some types of circuits can be recognized. If there is a cyclic path of logic from a register's output to its input (or from a set of registers outputs to its inputs), the circuit is called a state machine or can be said to be sequential logic. If there are logic paths from a register to another without a cycle, it is called a pipeline.

RTL in the circuit design cycle

RTL is used in the logic design phase of the integrated circuit design cycle.

An RTL description is usually converted to a gate-level description of the circuit by a logic synthesis tool. The synthesis results are then used by placement and routing tools to create a physical layout.

Logic simulation tools may use a design's RTL description to verify its correctness.

See also

*Electronic design automation
*Electronic system level
*Integrated circuit design
*Synchronous circuit


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Register Transfer Level — (RTL) est une méthode de description des architectures microélectroniques. Dans la conception RTL, le comportement d un circuit est défini en termes d envois de signaux ou de transferts de données entre registres, et les opérations logiques… …   Wikipédia en Français

  • Register Transfer Level — Das Register Transfer Level (RTL, deutsch: Registertransferebene) ist eine Abstraktionsebene in der Hardware Modellierung von digitalen Schaltkreisen. Beim Entwurf auf dieser Ebene wird das System durch den Signalfluss zwischen den Registern… …   Deutsch Wikipedia

  • Register transfer notation — (or RTN) is a way of specifying the behavior of a digital synchronous circuit. An example of high level RTN is Verilog, and a low level example is Register Transfer Language …   Wikipedia

  • Register transfer language — In computer science, register transfer language (RTL) is a term used to describe a kind of intermediate representation (IR) that is very close to assembly language, such as that which is used in a compiler. Academic papers and textbooks also… …   Wikipedia

  • Register machine — In mathematical logic and theoretical computer science a register machine is a generic class of abstract machines used in a manner similar to a Turing machine. All the models are Turing equivalent. Contents 1 Overview 2 Formal definition 3 …   Wikipedia

  • High-level synthesis — (HLS), sometimes referred to as C synthesis, electronic system level (ESL) synthesis, algorithmic synthesis, or behavioral synthesis, is an automated design process that interprets an algorithmic description of a desired behavior and creates… …   Wikipedia

  • Transaction-level modeling — (TLM) is a high level approach to modeling digital systems where details of communication among modules are separated from the details of the implementation of functional units or of the communication architecture. Communication mechanisms such… …   Wikipedia

  • Electronic system level — (ESL) design and verification is an emerging electronic design methodology that focuses on the higher abstraction level concerns first and foremost. It is defined in the ESL Design and Verification book [Brian Bailey, Grant Martin and Andrew… …   Wikipedia

  • transfer — A change of ownership from one person or party to another. Bloomberg Financial Dictionary On the London Stock Exchange, the form signed by the seller of a security authorising the company to remove his name from the register, and substitute that… …   Financial and business terms

  • National Register of Historic Places listings in Manhattan above 59th to 110th Streets — Main article: National Register of Historic Places listings in New York County, New York List of the National Register of Historic Places listings in Manhattan from 59th to 110th Streets Map of all coordinates from Google …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”