17VL008
17VL008
Course Objectives:
To design combinational, sequential circuits using Verilog HDL.
To understand behavioral and RTL modeling of digital circuits.
To verify that a design meets its timing constraints, both manually and through the
use of computer aided design tools.
To simulate, synthesize, and program their designs on a development board.
To verify and design the digital circuit by means of Computer Aided Engineering
tools.which involves in programming with the help of Verilog HDL.
Course Outcomes:
SKILLS:
Able to design digital circuit by HDL.
Able to realize digital circuit on FPGA kits
ACTIVITIES: UNIT - I
o Write a Hardware modeling with the verilog HDL. Encapsulation, modeling primitives, different types of
program for 8 description.
bit addition by
using different UNIT - II
data types.
o Write a Logic system, data types and operators for modeling in verilog HDL. Verilog Models of propagation
program for delay and net delay path delays and simulation, inertial delay effects and pulse rejection.
8x1 multiplexer
UNIT - III
o Write a
program for D Behavioral descriptions in verilog HDL - Verilog behaviors, behavioral statements, procedural
flip flop. assignments, procedural continuous assignments, timing controls and synchronization, blocking
o Write a and non blocking assignments, constructs for activity flow control, tasks and functions, behavioral
program for models of FSM.
shift register.
o Write a UNIT - IV
program for
ALU Synthesis of combinational logic: HDL-based synthesis - technology-independent design, styles
for synthesis of combinational and sequential logic, synthesis of finite state machines, synthesis of
gated clocks, design partitions and hierarchical structures.
UNIT - V
Synthesis of language constructs, nets, register variables, expressions and operators, assignments
and compiler directives. Switch-level models in verilog. Design examples in verilog.
List of Experiments:
3. Design of 4-bit binary, BCD counters using EDA Tools (synchronous/ asynchronous reset).
5. Design of Sequence Detector using EDA Tools (Finite State Machine- Mealy and Moore
Machines).
8. Serial adder.
9. Memories.
10. Implement Real time small application digital circuit on FPGA - Case study.
TEXTBOOKS:
1. M.D.Ciletti, “Modeling, Synthesis and Rapid Prototyping with the Verilog HDL”, PHI, 1999.
2. S. Palnitkar, “Verilog HDL – A Guide to Digital Design and Synthesis”, Pearson, 2003.
REFERENCE BOOKS: