logo
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

verilog hDL

Semester :  V

Course Code : 18EC56

CIE Marks : 40                       SEE Marks : 60

 Module – 1

Printed Notes

Printed Notes

 Module – 2

Printed Notes

Printed Notes

 Module – 3

Printed Notes

Printed Notes

 Module – 4

Printed Notes

Printed Notes

 Module – 5

Printed Notes

Printed Notes

Verilog HDL
18EC56

SYLLABUS

Module-1

Overview of Digital Design with Verilog HDL: Evolution of CAD, the emergence of HDLs, typical HDL-flow, why Verilog HDL?, trends in HDLs.
Hierarchical Modeling Concepts: Top-down and bottom-up design methodology, differences between modules and module instances, parts of a simulation, design block, stimulus block.

Module-2

Basic Concepts: Lexical conventions, data types, system tasks, compiler directives.
Modules and Ports: Module definition, port declaration, connecting ports, the hierarchical name referencing.

Module-3

Gate-Level Modeling: Modeling using basic Verilog gate primitives, description of and/or and buf/not type gates, rise, fall and turn-off delays, min, max, and typical delays.
Dataflow Modeling: Continuous assignments, delay specification, expressions, operators, operands, operator types.

Module-4

Behavioral Modeling: Structured procedures, initial and always, blocking and non-blocking statements, delay control, generate a statement, event control, conditional statements, Multiway branching, loops, sequential and parallel blocks.
Tasks and Functions: Differences between tasks and functions, declaration, invocation, automatic tasks and functions. 

Module-5

Useful Modeling Techniques: Procedural continuous assignments, overriding parameters, conditional compilation and execution, useful system tasks.
Logic Synthesis with Verilog: Logic Synthesis, Impact of logic synthesis, Verilog HDL Synthesis, Synthesis design flow, Verification of Gate-Level Netlist. (Chapter 14 till 14.5 of Text).