Digital Design by Verilog HDL Summer Internship
Digital Design by Verilog HDL Summer Internship
TOPIC 1 TOPIC 2
(Introduction) (Introduction to Verilog HDL)
- What is VLSI?
- Introduction to Semiconductor Industries
- Application Area and Abstraction layer
TOPIC 3 TOPIC 4
(Data Types) (Operator)
- Net - Logical, bitwise and Reduction Operator
- Registers - Shift operator
- Parameter - Relational Operator
- Array and memory - Concatenation & Replication operator
- Port Assignment - Conditional Operator
www.indeeksha.com
TOPIC 5 TOPIC 6
(Construct) (Assignment)
- Branching Construct - Continues and Procedural Assignment
- Casex and casez - Initial and always blocks
- Looping Construct - Sensitivity list and Event
- Wait statements - Blocking and non-blocking assignment
- Race Condition between RTL and TB
Practical: LAB5, LAB6 and LAB7 Practical: LAB8, LAB9 and LAB10
TOPIC 7 TOPIC 8
(Task & Function) (System Task)
- Need of task/function - Display system tasks
- Writing reusable codes - Simulation time system task
- A code with low maintenance and less rework - Simulation control system task
- developing generic code - File operation
- task and function
Practical: LAB13 and LAB14
Practical: LAB11 and LAB12
TOPIC 9 TOPIC 10
(Reset and Delays) (Compiler Directive)
- Synchronous and asynchronous reset - Need and implementation of self-checking TB
- Regular delay - `timescale and `define
- Intra assignment delay - Conditional compiler directive
- Inertial delay - `include
- Example Practical: LAB17
Practical: LAB15 and LAB16
www.indeeksha.com
TOPIC 11 TOPIC 12
(Code Coverage)
- Code Coverage and its classification
- Code coverage report and closure Practical: Mini Project
- Coverage exclusion
Practical: LAB21
TOPIC 13 TOPIC 14
(FPGA Hardware) - Introduction to SV and UVM
www.indeeksha.com