title: Confused with how two or more always block work in verilog module?
body: <p>Suppose I have got two always block in the verilog module. Do these two block work concurrently?</p>
  
  <pre><code>always @(posedge clk) begin
    //some code
   end
  
  always @(Input1 or Input2) begin
    //some logic
  end
  </code></pre>
  
  <p>I knew the data inside them executed in the sequential manner. How two blocks get executed??? That's the question that is troubling view. I need to have a big picture of it.</p>