AMBA Protocol elearning course is a 28 hours course structured to enable participants gain expertise in AXI4.0, AHB5 and APB protocols. AMBA protocol knowledge is one of the most sought after skillset in any design and verification engineer. Majority of designs are based on ARM architecture, hence they are based on AMBA protocols(AXI, AHB and APB), which makes it essential for every design & verification engineer to have in depth knowledge of these protocols. SoC design debug and testbench component coding in most cases involves AXI and/or AHB protocols, and also majority of interviews are focused on candidate familiarity with AXI or AHB protocol. All this makes it essential for every VLSI engineer to have good working knowledge of these protocols.
AMBA Protocol elearning course focuses on protocol concepts, features, timing diagrams from basic to advanced for AXI4.0, AHB5 and APB. Course also focus on protocol UVC and VIP development from scratch.
Unit Number | Topic | Duration(MIns) |
1 | AXI Protocol introduction | 206 |
2 | AXI Protocol features | 110 |
3 | AXI Protocol advanced features | 103 |
4 | AXI Protocol advanced features | 65 |
5 | VIP development concepts, VIP template coding | 45 |
6 | VIP BFM and Generator coding, Testcase development | 98 |
7 | VIP monitor and coverage coding, Coverage report analysis | 161 |
8 | Reference model and checker coding | 161 |
9 | Assertions coding, Advanced feature implementation | 83 |
10 | AXI advanced feature implementation, Slave implementation as a slave VIP | 60 |
11 | AXI advanced feature checking | 25 |
12 | AXI UVC Development | 68 |
13 | AXI Scoreboard coding - 2 different styles | 183 |
14 | UVC-integration-into-TB | 8 |
15 | AXI Scoreboard integration steps | 6 |
16 | AXI, AHB interview questions | 4 |
17 | AXI Interconnect development concepts | 6 |
18 | AXI WRAP FIXED Burst Implementation concepts | 53 |
19 | AMBA training overview (watch before starting the course) | 2 |
20 | APB SES1 - APB protocol overview | 39 |
21 | APB SES2 - APB UVC and TB template development | 44 |
22 | APB UVC sequence and test case coding and debug | 66 |
23 | AHB protocol basics | 19 |
24 | AHB Basics, AHB system architecture | 15 |
25 | AHB transfer phases | 16 |
26 | AHB protocol handshaking | 7 |
27 | Arbitration phase | 14 |
28 | AHB transfer timing diagrams | 31 |
29 | Signal decoding | 26 |
30 | AHB transaction example | 10 |
31 | Burst transfers | 16 |
32 | AHB features, aligned transfers, wrap transfers | 58 |
33 | Questions, revision | 32 |
34 | Features: Address decoding | 15 |
35 | AHB master signals | 20 |
36 | AHB features: Early burst termination | 8 |
37 | Two cycle response | 8 |
38 | AHB arbitration, Split, retry | 28 |
39 | Exclusive transfers | 17 |
40 | AHB UVC: Type of UVC, TB Development using UVC | 18 |
41 | AHB UVC template development | 50 |
42 | AHB UVC functional development | 13 |
43 | Revision, questions, AHB transaction coding advanced aspects | 50 |
44 | AHB Driver coding | 69 |
45 | AHB Responder coding | 32 |
46 | AHB monitor coding | 36 |
47 | AHB interface coding | 43 |
48 | Revision, AHB responder update, AHB UVC issue summary | 33 |
49 | Doubt Clarification | 8 |
50 | AHB UVC issue debugging | 112 |
51 | AHB Sequence review | 15 |
52 | AHB UVC scoreboard | 33 |
53 | Assertions | 16 |
54 | Implementing testcases | 30 |
55 | AHB interview questions | 15 |
56 | Revision, AHB interconnect SOC and IP level verification overview | 12 |
57 | UVC-integration-into-TB | 8 |
58 | AHB interconnect verification | 212 |
59 | Sequence library | 212 |
60 | Revision, AHB I/C feature listing down | 20 |
61 | AHB scoreboard | 110 |
62 | Batch AHB UVC | 60 |
63 | BatchAHB LITE UVC Development | 26 |
64 | Batch AHB protocol: Round robin priority, start_item, finish_item | 6 |
On-chip protocols |
Peripheral protocols |
Importance of AMBA protocols for VLSI engineer? |
APB protocol basics |
Features |
APB system architecture |
Signal descriptions |
APB transaction state diagram |
AXI Protocol features |
AMBA protocol overview |
ARM processor - categories |
AMBA Protocol basics |
Comparison of APB, AHB and AXI protocols. |
Correlating AXI with APB protocol |
Features added in AXI on top of APB protocol |
SOC Architecture - Significance of AXI protocol |
AXI architecture components |
How five channels help AXI protocol? |
Write & Read Channels |
AXI Channel handshaking |
Write Channel Signals - Address, Data and Response |
Read Channel Signals - Address and Data |
Ports added in AXI protocol |
Write Transaction Timing Diagram |
How to draw timing diagrams? |
Read Transaction Timing Diagram |
Big endian and little-endian architecture |
Wrap write and read transactions |
Narrow transfers |
Data bus and strobe relation |
Responses in AXI |
Locked and exclusive transfers |
Aligned and unaligned transfers |
Overlapping, out of order, interleaved txs |
Interconnect role in out of order transaction |
Significance of ID in AXI protocol |
AXI Channel handshake dependency |
Cacheable and bufferable transactions |
Protected transactions |
New ports added |
Memory attributes signalling |
Modifiable transactions |
Non-modifiable transactions |
Read-allocate and write-allocate |
Memory types |
Transaction buffering |
QOS signalling |
Multiple region signalling |
User-defined signalling |
Need for UVC? | |||||
Different types of UVC’s | |||||
|
|||||
UVC usage in module and SOC verification | |||||
Where Passive UVC are used? | |||||
UVC integration into TB | |||||
AXI UVC architecture | |||||
AXI Transaction Definition | |||||
AXI UVC component coding | |||||
|
|||||
AXI UVC integration | |||||
AXI scoreboard coding | |||||
UVC integration in SOC TB | |||||
Testcase and sequence coding | |||||
|
|||||
Functional coverage analysis |
AHB and AXI: How they differ? | |||
AHB based system architecture | |||
AHB transfers: Various phases | |||
|
Burst transfers | |||
Aligned transfers | |||
Narrow transfers | |||
Incrementing and wrapping transactions | |||
Exclusive transfers | |||
|
Resp signal |
Two cycle response |
Split and retry responses |
UVC architecture | |||
|
|||
UVC types | |||
|
|||
UVC test case listing down | |||
UVC component coding | |||
|
|||
UVC Component integration | |||
Sequence and test case development | |||
|
|||
Functional coverage analysis | |||
Assertion coding and analysis |
TESTIMONIALS
One of the best training institute in Bangalore. We can experience the quality of training. The way they are responding to every problem. Best trainers are there to teach.
The training I received here for SystemVerilog was one of the best.
It helped me out in a long run in better understanding language usage for Design Verification during my Master's program, as well as to crack most of my interviews.
The small projects I worked upon here, did helped me a lot for my Masters and on the other side did improved my skills.
In a single word, I can put up like, I got my basics right!!!!:)
I was really happy with the way the Institute has structured the course to help students to figure out their own way to improvise one's skills. Thank you for all your immense support.
Keep up the good work:)
Best place to start your career in vlsi domain.
They act as bridge to help students to get industry requirements for the job.
Interms of teaching they are excellent for what we paid and get less fees compared to other institutions.
Even after course completion also they support if u had any doubts
Best Platform for VLSI DOMAIN. The Faculty is friendly.
In videos Srinivas Sir is the best in teaching.
The Lab Session are very very Good They will clear your all the doubts.
They Conduct PPT presentations Session for students for real experience and
Mock iAnd thanks to srinivas Reddy sir and monahar sir to solve my issuenterviews
And thanks to srinivas Reddy sir and monahar sir to solve my issue.
Yes. Participant will gain exposure to following aspects
Each session of course is recorded, missed session videos will be shared