A Hardware Description Language
A Hardware Description Language
In the public domain, there are two standard HDLs that are supported by the IEEE:
VHDL and Verilog.
Both are industrial standards and are supported by most software tools
VHDL:
VHDL is a Department of Defense–mandated language. (The V in VHDLstands for the
first letter in VHSIC, an acronym for very high-speed integrated circuit.)
Transferred to IEEE and ratified it as IEEE standard 1176 in 1987 (known as VHDL-87)
Revised continuously
Verilog:
Verilog began as a proprietary HDL of Cadence Design Systems, but Cadence
transferred control of Verilog to a consortium of companies and universities known as
Open Verilog International (OVI) as a step leading to its adoption as an IEEE standard.
HDL is a
• Characteristics of digital hardware
Connections of parts
Concurrent operations
Concept of propagation delay and timing
• Input to a simulator
• Input to a synthesizer
Modern HDL
• Capture characteristics of a digital circuit:
– entity
– connectivity
– concurrency
– timing
• Cover description
Logic simulation displays the behavior of a digital system through the use of a
computer. A simulator interprets the HDL description and either produces readable
output, such as a time-ordered sequence of input and output signal values, or displays
waveforms of the signals.
The stimulus (i.e., the logic values of the inputs to a circuit) that tests the functionality of
the design is called a test bench.
Logic synthesis:
Logic synthesis is the process of deriving a list of physical components and their
interconnections (called a net list) from the model of a digital system described in an
HDL. The netlist can be used to fabricate an integrated circuit or to lay out a printed
circuit board with the hardware counterparts of the gates in the list.
Timing verification confirms that the fabricated, integrated circuit will operate at a
specified speed. Because each logic gate in a circuit has a propagation delay, a signal
transition at the input of a circuit cannot immediately cause a change in the logic value
of the output of a circuit. Propagation delays ultimately limit the speed at which a circuit
can operate. Timing verification checks each signal path to verify that it is not
compromised by propagation delay. This step is done after logic synthesis specifies the
actual devices that will compose a circuit.