Verilog for Design & Verification (VG-VERILOG) is a 46 hours of theory and 30 hours of labs course with detailed emphasis on Verilog for complex design implementation and verification. VT-VERILOG course is targeted for both design & verification engineers to gain expertise in Verilog for design & testbench development. This is must do course for every electronics and electrical graduate. Student may also opt for course on advanced digital design and basic analog design conceptsAdvanced Digital Design Training.
Every aspect of course is supported with multiple examples to enable easier & quicker understanding. Course also covers multiple design implementation examples and testbench setup for the same, and all these executed from scratch. Lab sessions are planned at regular intervals to enable student work on these projects from scratch with trainer guidance. Below is quick overview of what is covered as part of VT-VERILOG
Unit Number | Topic | Duration(Mins) |
1 | overview of verilog language | 4 |
2 | gvim for verilog coding | 44 |
3 | Verilog language evolution | 36 |
4 | verilog language evolution | 29 |
5 | implementing combinational logic using verilog | 61 |
6 | implementing combinational logic using verilog | 59 |
7 | implementing combinational logic using verilog | 86 |
8 | introduction to verilog language constructs | 79 |
9 | introduction to verilog language constructs | 77 |
10 | introduction to verilog language constructs | 31 |
11 | encoders continue | 47 |
12 | encoders continue | 16 |
13 | demux concepts | 12 |
14 | Verilog language litrels(vector,integer,real,datatypes) | 31 |
15 | verilog language litrels(vector,integer,real,datatypes)continue | 77 |
16 | Verilog Language | 75 |
17 | vector assignments | 82 |
18 | vector assignments(continue) | 28 |
19 | datatypes | 53 |
20 | arrays | 93 |
21 | arrays | 92 |
22 | arrays(continue) | 51 |
23 | sting and event | 26 |
24 | unique array | 45 |
25 | heirarical modeling | 30 |
26 | heirarical modeling(continue) | 86 |
27 | heirarical modeling(continue) | 15 |
28 | task and functions | 73 |
29 | task and functions(continue) | 52 |
30 | operators | 30 |
31 | operators(continue) | 92 |
32 | operators(continue) | 44 |
33 | verilog code(execution styles) (fork join) | 28 |
34 | dataflow modeling | 9 |
35 | structural modeling | 21 |
36 | behavioral style of coding | 58 |
37 | behavioral style of coding continue | 43 |
38 | Blocking and non blocking | 76 |
39 | synthesis examples | 7 |
40 | synthesis examples(continue) | 6 |
41 | procedural statements | 45 |
42 | casez and casez | 23 |
43 | timescale | 10 |
44 | prime number logic | 16 |
45 | timescale(continue) | 21 |
46 | inter delay and intra delay | 23 |
47 | system task and system function | 24 |
48 | system task and system function(continue) | 66 |
49 | complier directives | 7 |
50 | complier directives(continue) | 85 |
51 | FSM | 67 |
52 | Pattern detector | 40 |
53 | APB | 37 |
54 | Synchronous FIFO SES1 | 54 |
55 | Synchronous FIFO SES2 | 68 |
56 | Asynchronous FIFO SES1 | 12 |
57 | Asynchronous FIFO SES2 | 85 |
58 | Asynchronous FIFO SES3 | 34 |
59 | Interrupt Controller SES1 | 78 |
60 | Interrupt Controller SES2 | 120 |
61 | PISO SES1 | 90 |
62 | PISO SES2 | 93 |
63 | SPI Controller - Register programming | 100 |
64 | SPI Controller - Write transaction implementation | 70 |
65 | Dual Port RAM | 5 |
66 | CRC calculation | 29 |
67 | CRC | 30 |
68 | SPI Read transaction implementation | 47 |
How Verilog differs from other programming languages? |
Verilog language concepts |
Registers, nets |
Vectors, Array |
Memories |
Data types |
Operators |
Various styles of Modeling: Data Flow, Behavioral, Gate level, Switch level |
Procedural Blocks |
Continuous assignments |
Procedural Statements |
Generate |
State Machines |
Gate Level Implementation |
Hierarchical modeling |
Verilog Programming Interface(& PLI) |
Pipelining |
FSM : Mealy and Moore |
FSM State encoding styles |
Flipflop (Synchronous & Asynch Reset), Latch |
Counter-Gray code counter, modulo, ring, johnson, up counter, down counter |
Shift register implementation |
Half adder, full adder, multiplexer |
Dual port memory write, read design & testbench |
encoder, decoder, various gates |
Primitive implementation using table, endtable |
Pattern detector |
Coin counter for tea vending machine |
Traffic light controller(TLC) |
CRC generation code |
Watchdog timer implementation |
Synchronous FIFO |
Asynchronous FIFO |
Memory implementation |
example to showcase race condition using blocking assignments |
system task usage: $display, $monitor, $strobe |
PLI, VPI implementation |
Memory controller RTL understanding, architecture understanding |
Clock generation with Duty cycle & Jitter |
Interrupt Controller |
SPI Controller |
I2C Controller |
UART Controller |
TESTIMONIALS
VLSIGURU training institute is one of the best training institute for VLSI domain.
They offer best courses for a very low and affordable prices.
I took e-learning courses, the course content and materials are well planned according to the industry requirements.
Their lectures are very detailed and cover all the concepts.
The projects and assignments they give are helpful in cracking a job.
The admin teams is very supportive all the time. I would definitely recommend to others
I recently completed the Functional Verification course at VLSIGuru, and I must say it was an exceptional training experience.
The course content was comprehensive, covering all essential aspects of functional verification.
The instructors were highly knowledgeable and provided clear explanations,making complex concepts easy to understand.
The practical hands-on exercises and real-world examples greatly enhanced my learning and problem-solving skills.
The course structure was well-organized, allowing for a smooth progression from fundamentals to advanced topics.
Overall, VLSIGuru's Functional Verification course has equipped me with the necessary skills and confidence to excel in the field.
Highly recommended!
I have taken training at VLSIGURU for Design and functional verification course through online,
where i got more practical knowledge then usual syllabuses.
I was very much satisfied learning at this training institute.
Especially with the way of teaching, they gave individual attention for each and every students and i had a very good experience
which brought me some confidence for facing any trouble to learn any topics they clarify each stages in training period.
every sessions recorded and can be accessed through their website when required.
The institute also provided hands-on experience with the required tools and provide online access as well.
This institute has highly well experienced real time working professionals as trainers.
thanks to VLSIGURU institute.
I have taken training at VLSIGURU for Design and Verification course through online.
They have very experienced faculty with industrial knowledge.
The trainers explained every concept from the very basic to core concepts with good explanation.
Every doubt has been clarified with patience and in detail.
Every session os recorded and can be accessed through their website when required.
The institute also provided hands-on experience with the required tools and provided online access as well.
VLSIGURU institute also provided lab support to solve and get experience with the tool and gain knowledge on core concepts.
Interview preparation sessions has also been conducted along with mock interviews and training sessions.
It is the best institute to gain knowledge in core domain with affordable prices.
I Thank VLSIGURU for helping me to gain knowledge in the core domain.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.