State-Centric Descriptions
always @ (posedge Clk) begin
Notes:
In the old days we used to describe hardware as schematics
Hardware description at this level is like a recipe for implementing a design.
It gives sufficient details
Once a design is in hardware, it is hard to connect it back to the original problem.