|
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. A simple CMOS Operational Amplifier Integrated circuit design, or IC design, is a subset of electrical engineering, encompassing the particular logic and circuit design techniques required to design integrated circuits, or ICs. ...
A synchronous circuit is a circuit in which the parts are synchronized by means of a clock subcircuit. ...
Digital circuits are electric circuits based on a number of discrete voltage levels. ...
In computing, a hardware register is a storage area for hardware I/O (input/output) of different kinds. ...
Boolean logic is a complete system for logical operations. ...
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. In electronics, a hardware description language or HDL is any language from a class of computer languages for formal description of electronic circuits. ...
Verilog is a hardware description language (HDL) used to model electronic systems. ...
VHDL, or VHSIC Hardware Description Language, is commonly used as a design-entry language for field-programmable gate arrays and application-specific integrated circuits in electronic design automation of digital circuits. ...
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. Image File history File links This is a lossless scalable vector image. ...
Image File history File links This is a lossless scalable vector image. ...
This article is not about combinatory logic, a topic in mathematical logic. ...
This article is about the electronic component. ...
A logic gate performs a logical operation on one or more logic inputs and produces a single logic output. ...
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. In digital logic, an inverter is a logic gate which inverts the digital signal driven on its input. ...
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. In electronics, a hardware description language or HDL is any language from a class of computer languages for formal description of electronic circuits. ...
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 files for an ASIC or an FPGA. The synthesis tool also performs logic optimization. PCB Layout Program Electronic design automation (EDA) is the category of tools for designing and producing electronic systems ranging from printed circuit boards (PCBs) to integrated circuits. ...
This article does not cite any references or sources. ...
A field-programmable gate array or FPGA is a gate array that can be reprogrammed after it is manufactured, rather than having its programming fixed during the manufacturing — a programmable logic device. ...
Logic synthesis is a process by which an abstract form of desired circuit behavior (typically register transfer level (RTL) or behavioral) is turned into a design implementation in terms of logic gates. ...
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. Fig. ...
In digital circuit theory, sequential logic is a type of logic circuit whose output depends not only on the present input but also on the history of the input. ...
RTL in the circuit design cycle RTL is used in the logic design phase of the integrated circuit design cycle. Boolean logic is a complete system for logical operations. ...
A simple CMOS Operational Amplifier Integrated circuit design, or IC design, is a subset of electrical engineering, encompassing the particular logic and circuit design techniques required to design integrated circuits, or ICs. ...
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. Digital circuits are electric circuits based on a number of discrete voltage levels. ...
Logic synthesis is a process by which an abstract form of desired circuit behavior (typically register transfer level (RTL) or behavioral) is turned into a design implementation in terms of logic gates. ...
A programming tool is a program or application that software developers use to create, debug, or maintain other programs and applications. ...
Placement is an essential step in electronic design automation - the portion of the physical design flow that assigns exact locations for various circuit components within the chipâs core area. ...
Routing is a crucial step in the design of integrated circuits. ...
Integrated circuit showing memory blocks, logic and input/output pads around the periphery Microchips with a transparent window, showing the integrated circuit inside. ...
Logic simulation tools may use a design's RTL description to verify its correctness. Logic simulation is the use of a computer program to simulate the operation of a digital circuit. ...
See also |