17ec53 - Verilog HDL - Combined
17ec53 - Verilog HDL - Combined
Lecture Notes on
Verilog hdl(17EC53)
Prepared by
Department of
Electronics and Communication Engineering
Maharaja Education Trust (R), Mysuru
Maharaja Institute of Technology Mysore
Belawadi, SrirangaPattana Taluk, Mandya – 571 477
Vision/ ಆಶಯ
“To be recognized as a premier technical and management institution promoting extensive
education fostering research, innovation and entrepreneurial attitude"
ಸಂಶೋಧನೆ,
ಆವಿಷ್ಕಾ ರಹಾಗೂಉದ್ಯ ಮಶೋಲತೆಯನ್ನು ಉತೆತ ೋಜಿಸುವಅಗ್ರ ಮಾನ್ಯ ತಾಂತ್ರರ ಕಮತ್ತತ ಆಡಳಿತವಿಜ್ಞಾ ನ್ಶಕ್ಷಣಕಾಂ
Mission/ ಧ್ಯ ೇಯ
To empower students with indispensable knowledge through dedicated teaching and
collaborative learning.
ಸಮರ್ಪಣಾಮನೋಭಾವದ್ಬೋಧನೆಹಾಗೂಸಹಭಾಗಿತವ ದ್ಕಲಿಕಾಕರ ಮಗ್ಳಿಾಂದ್ವಿದ್ಯಯ ರ್ಥಪಗ್ಳನ್ನು ಅತಯ ತಾ ೃ
ಷ್ಟ ಜ್ಞಾ ನ್ಸಂರ್ನ್ು ರಾಗಿಸುವುದು.
To advance extensive research in science, engineering and management disciplines.
ವೈಜ್ಞಾ ನಿಕ,
ii
Maharaja Institute of Technology Mysore
Department of Electronics and Communication Engineering
“To be recognized by the society at large as offering value based quality education to groom the
next generation entrepreneurs, leaders and researchers in the field of electronics and
communication to meet the challenges at global level”.
iii
Maharaja Institute of Technology Mysore
Department of Electronics and Communication Engineering
Program Outcomes
iv
Maharaja Institute of Technology Mysore
Department of Electronics and Communication Engineering
Course Overview
The goal, for students of this course, will be to learn the fundamentals of the verilog hardware
description language from the ground up. And then Starting to write the codes for the digital
systems in three styles i.e, Behavioral description Data- flow description and Structural
description.
This course will enable students to design practical systems using Xilinix tool for various
applications such as elevator, hex keypadetc .course content is divided into5 modules with 4
modules mainly verilog HDL and module 5 an introduction to VHDL
Course Objectives
Course objectives: This course will enable students to:
Differentiate between Verilog and VHDL descriptions.
Learn different Verilog HDL and VHDL constructs.
Familiarize the different levels of abstraction in Verilog.
Understand Verilog Tasks and Directives.
Understand timing and delay Simulation.
Learn VHDL at design levels of data flow, behavioral and structural for effective modelling
of digital circuits
Course Outcomes
v
Maharaja Institute of Technology Mysore
Department of Electronics and Communication Engineering
Syllabus
Subject Name: VERILOG HDL Subject Code: 17EC53
Module -1
Overview of Digital Design with Verilog HDL:
Evolution of CAD, emergence of HDLs, typical HDL-flow, why Verilog HDL?, trends in HDLs. (Text1) L1,
Hierarchical Modeling Concepts: L2
Top-down and bottom-up design methodology, differences between modules and module instances, parts
of a
simulation, design block, stimulus block. (Text1)
Module -2
Basic Concepts:
L1,
Lexical conventions, data types, system tasks, compiler directives. (Text1)
L2,
Modules and Ports:
Module definition, port declaration, connecting ports, hierarchical name referencing. (Text1) L3
Module -3
Gate-Level Modeling:
Modeling using basic Verilog gate primitives, description of and/or and buf/not type gates, rise, fall and L1,
turn- off delays, min, max, and typical delays. (Text1) L2,
Dataflow Modeling: L3
Continuous assignments, delay specification, expressions, operators, operands, operator types. (Text1)
Module -4
Behavioral Modeling: L1,
Structured procedures, initial and always, blocking and non-blocking statements, delay control, generate L2,
statement, event control, conditional statements, Multiway branching, loops, sequential and parallel blocks. L3
Module -5
Introduction to VHDL:
Introduction: Why use VHDL?, Shortcomings, Using VHDL for Design Synthesis, Design tool flow, L1,
Font conventions. L2,
Entities and Architectures: Introduction, A simple design, Design entities, Identifiers, Data objects, L3
Data types, and Attributes. (Text 2)
Text Books:
1. Samir Palnitkar, “Verilog HDL: A Guide to Digital Design and
Synthesis”, Pearson Education, Second Edition.
2. Kevin Skahill, “VHDL for Programmable Logic”, PHI/Pearson education, 2006.
Reference Books:
1. Donald E. Thomas, Philip R. Moor by, “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.
vi
Maharaja Institute of Technology Mysore
Department of Electronics and Communication Engineering
Index
Subject Name:VERILOG HDL Subject Code: 17EC53
3. Program Outcomes iv
4. Course Overview v
5. Syllabus vi
vii
THIS PAGE IS INTENTIONALLY LEFT BLANK
viii
VERILOG HDL| MODULE1 :OVERVIEW OF DIGITAL DESIGN WITH
17EC 53
VERILOG HDL