VERILOG HDL
Chapter 4
My First Program in Verilog
Trương Phong Tuyên
Hello World Program
• hello_world.v
Words in green are comments, blue are
reserved words.
Any program in Verilog starts with
reserved word module <module_name>.
We can have compiler pre-processor
statements like `include, `define before
module declaration
The initial block: this block gets executed
only once after the simulation starts, at
time=0 (0ns).
If you have multiple lines within a block, you need to use begin and end.
Module ends with `endmodule reserved word.
2
Counter Design
• Counter Design Specs
4-bit synchronous up counter.
Active high, synchronous reset.
Active high enable.
• Counter Block
3
Counter Design
4
Simulation
5
The End