06-09-2017, 03:19 PM
In electronics, a hardware description language (HDL) is a specialized computer language that is used to describe the structure and behavior of electronic circuits, and more commonly, digital logic circuits.
A hardware description language allows an accurate and formal description of an electronic circuit that allows the automated analysis and simulation of an electronic circuit. It also allows the synthesis of an HDL description on a netlist (a specification of electronic physical components and how they are connected together), which can then be placed and routed to produce the set of masks used to create an integrated circuit.
A hardware description language closely resembles a programming language such as C; is a textual description consisting of expressions, statements and control structures. An important difference between most programming languages and HDLs is that HDLs explicitly include the notion of time.
HDLs are an integral part of electronic design automation (EDA) systems, especially for complex circuits such as application-specific integrated circuits, microprocessors and programmable logic devices.
Due to the enormous complexity of digital electronic circuits since the 1970s (see Moore's law), circuit designers needed descriptions of digital logic to be executed at a high level without being linked to specific electronic technology such as CMOS the BJT. HDLs were created to implement log transfer level abstraction, a data flow model and the synchronization of a circuit.
A hardware description language allows an accurate and formal description of an electronic circuit that allows the automated analysis and simulation of an electronic circuit. It also allows the synthesis of an HDL description on a netlist (a specification of electronic physical components and how they are connected together), which can then be placed and routed to produce the set of masks used to create an integrated circuit.
A hardware description language closely resembles a programming language such as C; is a textual description consisting of expressions, statements and control structures. An important difference between most programming languages and HDLs is that HDLs explicitly include the notion of time.
HDLs are an integral part of electronic design automation (EDA) systems, especially for complex circuits such as application-specific integrated circuits, microprocessors and programmable logic devices.
Due to the enormous complexity of digital electronic circuits since the 1970s (see Moore's law), circuit designers needed descriptions of digital logic to be executed at a high level without being linked to specific electronic technology such as CMOS the BJT. HDLs were created to implement log transfer level abstraction, a data flow model and the synchronization of a circuit.