AMBA(AXI, AHB, APB) Protocol and AXI, AHB, APB UVC Development Training

Home > Course

AMBA(AXI, AHB, APB) Protocol and AXI, AHB, APB UVC Development Training

About Course

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.

Demo Videos
Unit NumberTopicDuration(MIns)
1AXI Protocol introduction206
2AXI Protocol features110
3AXI Protocol advanced features103
4AXI Protocol advanced features65
5VIP development concepts, VIP template coding45
6VIP BFM and Generator coding, Testcase development98
7VIP monitor and coverage coding, Coverage report analysis161
8Reference model and checker coding161
9Assertions coding, Advanced feature implementation83
10AXI advanced feature implementation, Slave implementation as a slave VIP60
11AXI advanced feature checking25
12AXI UVC Development68
13AXI Scoreboard coding - 2 different styles183
14UVC-integration-into-TB8
15AXI Scoreboard integration steps6
16AXI, AHB interview questions4
17AXI Interconnect development concepts6
18AXI WRAP FIXED Burst Implementation concepts53
19AMBA training overview (watch before starting the course)2
20APB SES1 - APB protocol overview39
21APB SES2 - APB UVC and TB template development44
22APB UVC sequence and test case coding and debug66
23AHB protocol basics19
24AHB Basics, AHB system architecture15
25AHB transfer phases16
26AHB protocol handshaking7
27Arbitration phase14
28AHB transfer timing diagrams31
29Signal decoding26
30AHB transaction example10
31Burst transfers16
32AHB features, aligned transfers, wrap transfers58
33Questions, revision32
34Features: Address decoding15
35AHB master signals20
36AHB features: Early burst termination8
37Two cycle response8
38AHB arbitration, Split, retry28
39Exclusive transfers17
40AHB UVC: Type of UVC, TB Development using UVC18
41AHB UVC template development50
42AHB UVC functional development13
43Revision, questions, AHB transaction coding advanced aspects50
44AHB Driver coding69
45AHB Responder coding32
46AHB monitor coding36
47AHB interface coding43
48Revision, AHB responder update, AHB UVC issue summary33
49Doubt Clarification8
50AHB UVC issue debugging112
51AHB Sequence review15
52AHB UVC scoreboard33
53Assertions16
54Implementing testcases30
55AHB interview questions15
56Revision, AHB interconnect SOC and IP level verification overview12
57UVC-integration-into-TB8
58AHB interconnect verification212
59Sequence library212
60Revision, AHB I/C feature listing down20
61AHB scoreboard110
62Batch AHB UVC60
63BatchAHB LITE UVC Development26
64Batch AHB protocol: Round robin priority, start_item, finish_item6

 

Curriculum

Introduction to on-chip protocols
Protocol overview
AXI revisions
AXI based system architecture
Global signals
Write address channel signals
Write data channel signals
Write response channel signals
Read address channel signals
Read data channel signals
Low power interface signals
Basic write and read transactions
Relationship between channels
Transaction structure
Transaction types and attributes
AXI3 memory attribute signalling
AXI4 changes to memory attribute signalling
Memory types
Mismatched memory attributes
Transaction buffering
Access permissions
AXI transaction identifiers
Transaction ID
Transaction ordering
Definition of ordering model
Master ordering
Interconnect ordering
Slave ordering
Response before final destination
Single-copy atomicity size
Exclusive accesses
Locked accesses
Atomic access signaling
QoS signaling
Multiple region signaling
User-defined signaling
Low power interface signals
Low power clock control
Interoperability principles
Major Interface categories
Default signal values
VIP architecture
VIP components
VIP types
Master, Slave
Active, Passive
VIP test scenario listing down
VIP component coding
Driver, Generator, Monitor, Coverage, Environment
Interface, transaction, Slave model, assertions
Testbench integration
Testcase coding
Simulations and waveform analysis
Functional coverage analysis
Assertion coding and analysis
Enhance AXI3 VIP for AXI4 additional features
QoS signaling
Multiple region signaling
User-defined signaling
Low power interface
Introduction
About the protocol
AHB revisions
Operation
Signal Descriptions
Global signals
Master signals
Slave signals
Decoder signals
Multiplexor signals
Transfers
Basic transfers
Transfer types
Locked transfers
Transfer size
Burst operation
Waited transfers
Protection control
Memory types
Secure transfers
Bus Interconnection
Interconnect
Address decoding
Read data and response multiplexor
Slave Response Signaling
Slave transfer responses
Data Buses
Data buses
Endianness
Data bus width
Clock and Reset
Clock and reset requirements
Exclusive Transfers
Introduction
Exclusive Access Monitor
Exclusive access signaling
Exclusive Transfer restrictions
Atomicity
Single-copy atomicity size
Multi-copy atomicity
User Signaling
User signal description
User signal interconnect recommendations
UVC architecture
UVC components
UVC types
Master, Slave
Active, Passive
UVC test scenario listing down
UVC component coding
Driver, Sequencer, Monitor, Coverage, Environment
Interface, transaction, Slave model, assertions
Testbench integration
Testcase coding
Simulations and waveform analysis
Functional coverage analysis
Assertion coding and analysis
APB protocol introduction
Signal descriptions
Transfers
Operating states
Develop APB UVC for master and slave
APB master UVC validation using slave UVC

Benefits of eLearning?

 

  • Access to the Instructor - Ask questions to the Instructor who taught the course
  • Available 24/7 - VLSIGuru eLearning courses are available when and where you need them
  • Learn at Your Pace - VLSIGuru eLearning courses are self-paced, so you can proceed when you're ready
Course Instructor
  • Dedicated Trainer Accessible On Phone / Email / Whatsapp
  • Trainer Exp: 15 Years

Price - ₹9,500 + GST

₹10,600    (10% Off)

10 hours left to avail at this price

Edit Template

Course Highlights

Edit Template

TESTIMONIALS

What Our Students Says About Inskill

FAQ

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.