Hello All,
I spent few weeks researching different books and my experience in verilog to write this detailed article. Hopefully, it will be useful to you. Please check it out and let me know your feedback.
formatting link
Regards,
Pistony2k