Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Communication series P3 : AMBA AXI in Verilog
Rating: 4.6 out of 5(76 ratings)
911 students

Communication series P3 : AMBA AXI in Verilog

Step by Step Guide from Scratch
Created byKumar Khandagle
Last updated 12/2024
English
English [Auto],

What you'll learn

  • Essential principles of AXI Stream, AXI Lite and AXI Full.
  • Implementation of AXI Stream, AXI Lite and AXI Full master and slave from scracth.
  • Implementation of AXI Burst modes in Verilog.
  • Implementation of AXIS Arbiter, AXIS FIFO and AXI Lite GPIO from scratch.

Course content

9 sections126 lectures9h 20m total length
  • Agenda2:18

    Compare simple memory with access memory and explain AXI4, AXI4-lite, and AXI stream interfaces, emphasizing burst transfers, high performance, and the valid/ready handshake in Verilog.

  • Used cases of different AXI interfaces10:33

    Explore amba axi interfaces by comparing axi stream, axi lite, and axi full for point-to-point and point-to-multipoint data, highlighting burst transfers, addressing, control registers, and high-performance data transfers.

  • Differences in Interfaces pins1:45

    Compare the number of signals in axi stream, axi lite, and axi full, and explain how address decoding, address bus, burst mode, and out-of-order transactions drive interface complexity.

  • Simple Memory Vs AXI memory9:12

    Discover how AXI memory uses five channels to manage write and read operations, including write address, write data, write response, read address, and read data with valid-ready handshakes.

  • Understanding Valid Ready Handshake4:41

    Learn the valid-ready handshake for AMBA AXI channels using a Verilog example. Understand master-slave roles, clock-synchronized valid and ready, and how data transfers complete when both signals are high.

  • Valid Ready Handshake rules7:57

    Explore the valid and ready handshake rules in AMBA AXI in Verilog, showing how independent ready and valid signals enable efficient synchronous data transfer between master and slave.

  • Implementing Valid Ready Handshake P15:11

    Implement a two-state valid-ready handshake for an AMBA AXI master in Verilog, generating data, asserting valid, and waiting for slave ready before the next transfer.

  • Implementing Valid Ready Handshake P24:18

    Implement a valid ready handshake in Verilog for AMBA AXI by modeling independent ready and valid signals, a slave FSM, and data exchange with the master, plus a simulation.

  • Verifying Operation of code3:07

    Simulate the axi handshake to verify master-slave data transfer with reset sequencing, valid and ready signals, and full bandwidth independent ready/valid behavior ensuring timely transaction completion.

  • Code0:33

Requirements

  • Basics understanding of Verilog and Digital Electronics

Description

AXI (Advanced eXtensible Interface) is widely used in System-on-Chip (SoC) designs because it provides a highly efficient and flexible interconnect solution for complex systems.

Master the essentials of the AXI protocol with our hands-on course, designed to provide in-depth knowledge of AXI fundamentals in Verilog. With 95% coding and only 5% theory, the focus is on practical, real-world skills. You will explore the signals of AXI Stream, AXI Lite, and AXI Full interfaces and build AXI Master and Slave components from scratch. Learn to implement various burst modes, verify AXI transactions using the AXI protocol checker, and design advanced components like AXI Stream FIFOs, arbiters, and AXI Lite GPIO modules.

The course emphasizes coding practice while offering essential theoretical insights to strengthen your understanding of AXI’s intricacies. Ideal for design and verification roles, this training equips you with the skills to excel in your career and confidently tackle challenging interviews. Whether you're a beginner or an experienced professional looking to sharpen your expertise, this course provides a comprehensive learning experience. In addition, you'll gain exposure to real-world applications of AXI in complex systems, enhancing your ability to design, debug, and verify AXI-based solutions. Enroll now to gain the knowledge and hands-on experience needed to master AXI in Verilog and take a significant step forward in your VLSI journey.

Who this course is for:

  • A VLSI engineer is interested in constructing Custom AXI peripheral in Verilog for SoC.