Join our Telegram group for more discussion and get some outstanding materials for exams and interviews along with job/internship opening update : https://t.me/joinchat/9q2ZFEfADY5lZWVl
#vlsipoint #verilog #VLSI #HDL #verilog_in_hindi
#complete_verilog_course
#Behavioral_modeling
#intra_assignment_delay
#regular_delays
Structured Procedure
Verilog supports two structured procedure statements always and initial
All behavioral statements are written inside these blocks. These blocks run in parallel i.e. concurrent in nature. Their activity starts at 0 simulation time Blocks cannot be nested.
Procedural Assignment
Procedural assignments update values of reg, integer, real, or time variables. The value placed on a variable will remain unchanged until another procedural assignment updates the variable with a different value.
These are unlike continuous assignments
2 types of procedural assignment:
1. Blocking Assignments
2. Non-blocking Assignments
Delays in Procedural Assignments
Delay-based timing control in an expression specifies the time duration between when the statement is encountered and when it is executed.
1. Regular delay
2. Intra-assignment Delay
Looping Constructs
There are four types of looping statements in Verilog:
for loop
while loop
repeat loop
Forever loop
The syntax of these loops is very similar to the syntax of loops in the C programming language. All looping statements can appear only inside an initial or always block. Loops may contain delay expressions.
Don't miss the Verilog videos:
Introduction to HDL | What is HDL? | #1 | Verilog in English
• Introduction to HDL | What is HDL? | #1 | ...
Level of abstraction in Verilog | #2 | Verilog in English
• Level of abstraction in Verilog | #2 | Ver...
Modules and Instantiation in Verilog | #3 | Verilog in English
• Modules and Instantiation in Verilog | #3 ...
Simulation, Synthesis and Design methodology in Verilog | #4 | Verilog in English
• Simulation, Synthesis and Design methodolo...
Data types in Verilog | #5 | Introduction | Verilog in Hindi | VLSI Point
• Data types in Verilog | #5 | Introduction ...
Net Data type in Verilog | #6 | Verilog in English | VLSI Point
• Net Data type in Verilog | #6 | Verilog in...
Reg Datatype in Verilog | # 7 | Verilog in English | VLSI Point
• Reg Datatype in Verilog | # 7 | Verilog in...
Vectors, Arrays, Memories, Parameters, Strings in Verilog | #8 | verilog in English | VLSI Point
• Vectors, Arrays, Memories, Parameters, Str...
Operators in Verilog | #9 | Verilog in English | VLSI Point
• Operators In Verilog | #9 | Verilog in Eng...
Practice-Set | #10 | Verilog in English | VLSI Point
• Practice-Set | #10 | Verilog in English | ...
Gate Level Modeling | #11 | Verilog in English | VLSI Point
• Gate Level Modeling | #11 | Verilog in En...
Dataflow Modeling | #12 | Verilog in English | VLSI Point
• Dataflow Modeling | #12 | Verilog in Engli...
Reference- verilog HDL : A Guide to Digital Design and Synthesis
By Samir palnitkar
link- https://share.google/6AWAxTsO1z8BspTTF