Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Simple AXI bus Design using Verilog HDL
Rating: 3.4 out of 5(11 ratings)
49 students

Simple AXI bus Design using Verilog HDL

AXI in easy understand
Last updated 12/2023
English

What you'll learn

  • Concept of AMBA bus protocol
  • Concept of AXI Bus
  • Design and implementation of AXI bus using Verilog HDL
  • Verification of AXI bus

Course content

4 sections17 lectures1h 3m total length
  • Introduction2:37

    Explore the amba protocol basics and axi bus design with verilog hdl, covering ax signals, handshake, write and read processes, and verification via a test bench.

  • AMBA introduction1:38

    Learn about Amba, an open on-chip interconnect standard for system-on-chip designs, covering axi, hp, and apb buses and how high-speed and peripheral interfaces connect processors, memory, and peripherals.

  • Comparision between AHB, AXI, APB2:57

    Compare AHB and AXI: AHB is a single-channel bus with one active master at a time, while AXI uses multiple channels with read/write paths and separate address and data lines.

Requirements

  • Verilog HDL

Description

AMBA is an open standard for SoC design created by Arm to allow for high-performance, modular, and reusable designs that work right the first time while minimizing both power and silicon.

           This course discusses the AMBA, which introduced the Advanced Extensible Interface (AXI) protocol.

Originally conceived for high-frequency systems, the AXI protocol was designed to meet the interface requirements for a wide range of components, while allowing for flexibility in how those components are interconnected. Suitable for high-frequency, low-latency designs, AXI remains backward compatible with the AHB and APB from the previous AMBA revision.

Understanding AXI will give you deep insight into how an SoC works while making you a versatile and well-rounded designer.


             Recall that the AHB (Advanced High-Performance Bus) is a single-channel bus that multiple masters and slaves use to exchange information. A priority arbiter determines which master currently gets to use the bus, while a central decoder performs slave selection. Operations are performed in bursts that can take multiple bus cycles to complete. Every burst transfer consists of an address and control phase followed by a data phase.

           AXI was designed with a similar philosophy but uses multiple, dedicated channels for reading and writing. AXI is burst-based like its predecessor and uses a similar address and control phase before data exchange. AXI also includes several new features including out-of-order transactions, unaligned data transfers, cache support signals, and a low-power interface.

        You can refer to AMBA AXI Protocol v1.0 for a deeper look into the AXI.


Who this course is for:

  • Intermediate level people who planning to going for job