Verilog HDL - Mod - 1
Verilog HDL - Mod - 1
MODULE 1
OVERVIEW OF DIGITAL DESIGN
WITH VERILOG HDL
& Hierarchical Modeling Concepts
Prof. GIRISH H ,
Associate Professor
Department of
Electronics & Communication Engineering
www.cambridge.edu.in
Text Books
Text Book:
Samir Palnitkar, “Verilog HDL: A Guide to Digital Design
and Synthesis”, Pearson Education, Second Edition.
Reference Books:
1. Donald E. Thomas, Philip R. Moorby, “The Verilog Hardware Description Language”, Springer
Science Business Media, LLC, Fifth edition.
2. Michael D. Ciletti, “Advanced Digital Design with the Verilog HDL” Pearson (Prentice Hall), Second
edition.
3. Padmanabhan, Tripura Sundari, “Design through Verilog HDL”, Wiley, 2016 or earlier.
• Evolution of CAD
• Emergence of HDLs
• Typical HDL-flow
• Why Verilog HDL?
• Trends in HDLs.
• Design Specification
• Behavioral Description
• RTL Description
• Gate Level Netlist
• Physical Layout
• Layout verification
• Implementation
• Example:
module T_ff(q, clock, reset);
...
<functionality of T_flipflop>
...
endmodule
Department of Electronics & Communication Engineering www.cambridge.edu.in
Modules (cont’d)
• Verilog supported levels of abstraction
• Behavioral (algorithmic) level
• Describe the algorithm used
• Very similar to C programming
• Dataflow level
• Describe how data flows between registers and is processed
• Gate level
• Interconnect logic gates
• Switch level
• Interconnect transistors (MOS transistors)
• Register-Transfer Level (RTL)
• Generally known as a combination of
behavioral+dataflow that is synthesizable by EDA tools
Department of Electronics & Communication Engineering www.cambridge.edu.in
Instances
output [3:0] q;
input clk, reset;
endmodule