Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutContactPrivacyTerms
Skip to lesson

Course contents

  • RTL Foundations36
  • Combinational Design25
  • Sequential Design27
  • FSM & Control27
  • Timing & Clocking39
  • Reset & CDC34
  • Memory & Buses57
    • SRAM and ROM
    • Register Files
    • Valid/Ready Handshake
    • AXI-Lite
    • AXI-Stream
    • Bus Integration
    • Synchronous FIFO
    • Register-Map and CSR RTL
    • Memory Reliability
    • Peripheral RTL Integration
    • Full AXI4: RTL Roadmap
      • AXI4 RTL Ownership Checklist
      • Study and Implementation Path
  • Advanced RTL28
  • Senior & Interview76
  • Glossary and Notation
Loading lesson

‹Memory & Buses
  1. Topics
  2. RTL Design
  3. Memory & Buses
  4. Full AXI4: RTL Roadmap

Part 7 · Memory & Buses · Advanced

Full AXI4: RTL Roadmap

The RTL responsibilities added beyond AXI-Lite, with direct links to the complete protocol course instead of duplicated specification content.

  • 2topics
  • 2lessons

Topics in this section

  1. 1AXI4 RTL Ownership Checklist1 lesson
  2. 2Study and Implementation Path1 lesson
On this page

    AXI4-Lite teaches the five independent channel handshakes. Full AXI4 keeps those rules and adds burst geometry, IDs, multiple outstanding transactions, ordering, exclusives, and significantly more bookkeeping.

    The worked design is an intentionally limited read master: aligned INCR bursts, one configured ID, at most four outstanding requests, no reordering, and a 4 KB boundary check. Every lesson identifies the state needed for that subset before discussing broader protocol options.

    Full AXI4 as layers of state on top of AXI-Lite: bursts, IDs, outstanding transactions, reordering and exclusives; the worked read master stops below reordering

    Read the stack from the bottom up: the handshakes never change, and each row adds bookkeeping on top.

    • The base stays. Every channel still uses the AXI-Lite valid/ready rules.

    • The worked design is the shaded part. It needs a beat counter, one ID check, and a four-entry queue with credits.

    • The dashed rows are the expensive ones. Reordering and exclusives add per-ID and per-address state, so they come last.

    Added feature

    RTL state it requires

    INCR/FIXED/WRAP bursts

    Beat counter, address progression, 4-KB boundary checks, WLAST/RLAST

    IDs

    Per-ID transaction context and response tagging

    Multiple outstanding

    Request queues, credits, response matching

    Read reordering

    Per-ID ordering plus inter-ID completion policy

    Write response tracking

    AW/W association and one B response per burst

    Exclusive access in AXI4

    Exclusive monitor and fail/succeed response policy

    Atomic transactions in later AXI extensions

    Operation decode, serialization, and read-modify-write response handling

    Base AXI4 defines exclusive accesses but not the protocol-level atomic transactions introduced by later AXI extensions. Keep those features separate in the support matrix instead of implying that an AXI4 component must implement AXI5 atomic operations.

    Warning

    Do not extend the minimal AXI-Lite slave by adding ARLEN and AWLEN alone. Full AXI requires a transaction architecture, not extra pins.

    Check yourself What is the first architectural question before supporting four outstanding reads?

    Where four contexts live. With this one-ID subset, RID validates the configured stream; it cannot distinguish the contexts. An ordered context FIFO selects its head until the final accepted R beat retires that burst and returns one credit.

    Lessons in this topic

    2 lessons, about 6 min

    1. 1AXI4 RTL Ownership ChecklistYou can write an AXI4 support matrix, and list the queue, credit and scoreboard rules a four-outstanding read master needs.4 min
    2. 2Study and Implementation PathYou can plan an AXI4 master in stages, from one burst context to a request table with credits, then response retirement and, last, multiple IDs.2 min

    Revision sheet

    The whole topic on one page, taken from each lesson's Remember box. Read it before an interview, or print it.

    AXI4 RTL Ownership Checklist

    • Enqueue a burst context only on ARVALID && ARREADY, and reserve queue space before offering AR.

    • Outstanding = accepted AR bursts minus retired R bursts. The beat counter advances only on an accepted R beat.

    • An unexpected RID, length or RLAST is a protocol fault to contain, not a reason to switch contexts.

    Rule of thumb: state the subset, the depths and the ordering model before you claim compliance.

    Study and Implementation Path

    • Start with aligned INCR reads, one ID and four outstanding transactions.

    • AXI4 has no WID: W bursts follow AW order, and AW may follow W. Buffer early W data and issue B after AW and the final W.

    • Add IDs or out-of-order completion only after the ordering scoreboard and liveness properties pass.

    Rule of thumb: add one concurrency feature at a time, with evidence for each new ordering state.

    Practise it

    • Mini project: a two-master bus with decoder, default slave and timeout

    • Practice question: AXI4 read channel with outstanding read transactions

    • Practice question: AXI4 read channel: RTL and read data flow verification

    • Code lab: AXI-Lite read channel stub

    • Interview: run a mock interview on this topic

    PreviousNext: AXI4 RTL Ownership Checklist

    Up next

    Up nextAXI4 RTL Ownership Checklist

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • SRAM and ROM
    • Register Files
    • Valid/Ready Handshake