Static Block and Dynamic Block

Hi All,

I just started learning System Verilog, I would like to understand what does static and dynamic blocks in the System Verilog mean? Expecting a detailed explanation.

Thanks and Regards
Goutham K

In reply to Goutham K:

Unfortunately, the term “block” is heavily overloaded so you need to provide some more context.

If you are referring to initial and always blocks, those create create static processes which start at time 0. Then there a are dynamic processes that can be spawned at any time by a fork/join_none and run in the background.