Verilog: blocking & Non-Blocking

Status
Not open for further replies.

kumar_eee

Advanced Member level 3
Joined
Sep 22, 2004
Messages
814
Helped
139
Reputation
276
Reaction score
113
Trophy points
1,323
Location
Bangalore,India
Activity points
4,677
verilog non block

What is the diff b/w blocking & Non-bolcking statements?... Where v r using these types?..
 

In Non-Blocking mode all command,(statement) in block run parallely (all lines Begin to run at same instance)But in Blocking mode line running step by step.(line 2 in this block will run after finishing first line functionality and so on...)
[/i]
 

hi kumar_ee,

Below is a website from Sunburst Design:
http://www.sunburst-design.com/papers/

Here u can find very good articles was written by Cliff Cummings. One of it is "Verilog Nonblocking Assignments With Delays, Myths & Mysteries".

Hope it helps n enjoy

-no_mad
 

no-block is used for sequential logic . block is used for combinational logic.
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…