There are many good text books. You can learn basic concepts in online tutorials, but Verilog has far fewer hardware engineers than programmers who write software. You will not go far trying to learn from several websites.
Of course, it makes no sense to learn Verilog if you are not very familiar with the principles of digital logic design. Verilog is a modeling language, after all, and you need to understand the hardware in order to simulate it correctly.
Steve k
source share