HDL (Hardware Description Language)
HDL is a kind of programming language that is used to model hardware. HDL provides us the capability to configure and define the behavior of the hardware in terms of software. VHDL and Verilog are the most common two HDLs.
Defines the behavior of the model in terms of input/output relations. The internal structure of the hardware is not specified explicitly but rather left to the synthesizer. The focus is only on the function of the model.
Defines the connections between inputs and outputs of the components explicitly. Hence the structure of the model is defined by the designer.
This method allows you to modularize your design, hence itâ€™s extremely useful for large and complex designs.
In VHDL designs, common design method used in practice is to model sub-components as behavioral and then using structural modeling to connect those to each other in upper layer.
Register Transfer Level (RTL)
RTL is a kind of structural modeling in which the design is defined in terms of Register Transfers. VHDL is converted to RTL by synthesizers and usually you donâ€™t need to go down to RTL level unless youâ€™re doing a very advanced intervention in your design.
Conversion of HDL code to hardware implementation.
Basic processing unit in VHDL code.
A Simple Example to understand basic design method in VHDL â€“ Behavioral vs. Structural Modeling