Verilog HDL - Different Types of Modelling - CODE STALL
Verilog HDL - Different Types of Modelling - CODE STALL
CODE STALL
When we think of any digital circuit, either it is a combinational or a sequential circuit, we have three
aspects in our mind. They are:-
So, when comes to Verilog HDL or any HDL, there are three aspects of Modelling:
These three modelling aspects in Verilog HDL relate to those three aspects of a digital circuit
respectively. Let’s glide into the next section…
Structural/Gate-level Modelling:
The Circuit diagram of a digital circuit shows the logic gates present in it. Likewise in Structural
modelling, we model a circuit by using Primitive gates, and predefined modules.
Advertisements
REPORT THIS AD
https://codestall.wordpress.com/2017/07/07/verilog-hdl-different-types-of-modelling/ 1/3
13/11/2023, 16:52 Verilog HDL: Different types of Modelling – CODE STALL
When we design a Verilog code entirely using Primitive Logic Gates, it is called “Gate Level
Modelling“. This is Lowest level abstraction, and it is hard to understand the intent of the code by the
human, but is easy and guaranteed for machine compiling and logical synthesis.
If we create smaller modules using Logic gates, and then we use those small modules to create a big
circuit, it is called “Structural Modelling“. We connect Gates and modules using wires here.
Get detailed explanation and information of Structural Modelling in the post here: Verilog HDL:
Structural Modelling (Part-1)
Dataflow Modelling:
Dataflow modelling is completely done by the logical expression of the digital circuit. We have logical
and arithmetic operators in Verilog, which we can use to create logical expressions of the digital
circuit.
This is a medium level abstraction. This type of modelling along with structural modelling is Highly
Recommended in ASIC design.
Behavioral Modelling:
The behavioural modelling completely depends on the truth table or behaviour of the circuit. In this
modelling, we can design hardware without even knowing the components present in it, because it
doesn’t care.
Advertisements
REPORT THIS AD
If we know the behaviour of the circuit, we can design it. This is the highest level abstraction. This
modelling is recommended for FPGA prototyping and other Reconfigurable devices.
https://codestall.wordpress.com/2017/07/07/verilog-hdl-different-types-of-modelling/ 2/3
13/11/2023, 16:52 Verilog HDL: Different types of Modelling – CODE STALL
Advertisements
REPORT THIS AD
Published by KK
July 7, 2017
Verilog
UP ↑
https://codestall.wordpress.com/2017/07/07/verilog-hdl-different-types-of-modelling/ 3/3