Topic | Duration(Hours) |
---|---|
Number systems, radix conversions | 1 |
K-maps, min terms, max terms, POS and SOP | 1 |
Logic gates, realization of logic gates using mux and universal gates | 1 |
Compliments (1/2/9/10’s complement), Arithmetic operations using compliments | 1 |
Boolean expression minimization, D-morgan theorems | 1 |
Adders – Half adder, Full adder, Subtractors Half subtractor, Full subtractor | 1 |
Adders and subtractors using Mux’s | 1 |
Multiplexers – Realizing bigger Mux’s using smaller Mux’s | 1 |
Decoders and Encoders, Decoders and Encoders using Mux and Demux | 1 |
Bigger Decoder/Encoder using smaller Decoder/Encoder | 1 |
Comparators, multi bit comparators using 1 bit comparator | 1 |
Latch, Flipflop – realization using Gates or Mux’s | 1 |
Different types of FFs – Excitation tables | 1 |
Applications of FF’s, Latches – Counters, Shift registers | 1 |
Synchronizers for clock domain crossing | 1 |
FSM – Mealy, Moore FSM | 1 |
FSM – Mealy, Moore FSM implementation using different types of FFs | 1 |
Frequency dividers, Frequency multiplication | 1 |
Total | 18 |
Topic | Duration(Hours) |
---|---|
Verilog constructs | 2 |
Combinational logic implementation | 5 |
Sequential logic implementation | 3 |
Advanced Verilog language constructs | 10 |
Verilog projects | |
Memory verilog coding and TB development | 3 |
Synchronous and Asynchronous FIFO design and verification | 4 |
SPI Controller | 4 |
Pattern detector | 2 |
CRC generation | 2 |
Total | 35 |
Topic | Duration(Hours) |
---|---|
Data types, operators, arrays | 6 |
Object oriented programming | 12 |
Interface, program, Inter process synchronization | 3 |
Constraints and randomization | 4 |
Functional and code coverage | 4 |
Assertions | 3 |
Other SV language constructs | 3 |
SV Test bench setup for memory | 5 |
Total | 40 |
Topic | Duration(Hours) |
---|---|
UVM base classes, UVM TB hierarchy | 3 |
Root, objections, phases, Command line processor | 3 |
Reporting classes | 2 |
UVM config DB and Resource DB, Factory | 3 |
TLM1.0 | 2 |
Sequences, sequence library | 2 |
RAL, register model coding | 3 |
UVM Test bench setup for memory | 4 |
Total | 22 |
Topic | Duration(Hours) |
---|---|
SPI Protocol | 0 (already covered in Verilog) |
I2C Protocol | 2 |
APB protocol | 1 |
AHB protocol | 4 |
AXI protocol | 5 |
Total | 12 |
Topic | Duration(Hours) |
---|---|
AXI VIP development using SV & UVM | 6 |
Ethernet MAC functional verification using SV & UVM | 24 |
Total | 30 |
Topic | Duration(Hours) |
---|---|
Linux basic commands – File and directory handling | 1 |
Linux advanced commands – sed, awk, grep, xargs | 2 |
Python variables, Lists, tuples, dictionaries | 1 |
Operators, loops, working with files | 2 |
Regular expressions, Python hands on examples | 2 |
Total | 8 |