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

AboutRoadmapCareersInternshipsFAQContactPrivacyTerms
Skip to lesson

Course contents

  • How to Use This Puzzle Bank
  • SystemVerilog Language Puzzles25
  • Difficulty Guide
  • Full Topic Map
  • Interview-Day Tips
  • Study Route: One Week Before the Interview
  • Study Route: Two Weeks
  • Study Route: Four Weeks (Full Course)4
  • OOP & Testbench Puzzles25
  • Concurrency & Timing Puzzles25
  • Randomization & Constraint Puzzles25
  • SVA Assertion Puzzles25
  • Functional Coverage Puzzles25
  • Logic & Aptitude Puzzles25
  • Scenario & Debug Puzzles25
  • UVM Testbench Puzzles25
  • Clock, Reset & CDC Puzzles25
  • Bus and Interface Protocol Puzzles25
    • Valid/Ready Handshake Puzzles
    • APB Protocol Puzzles
    • AXI Protocol Puzzles
    • FIFO, Arbitration and Credit Puzzles
    • Bus and Interface Protocol Puzzles: Tricky Q&A
  • Interview Prep: Puzzle Rounds7
  • DV Puzzle Cheatsheet
Loading lesson

←Bus and Interface Protocol Puzzles
  1. Topics
  2. DV Interview Puzzles
  3. Bus and Interface Protocol Puzzles
  4. Bus and Interface Protocol Puzzles: Tricky Q&A
On this page

    VLSI DV Interview PuzzlesAll levels

    Bus and Interface Protocol Puzzles: Tricky Q&A

    Rapid-fire interview Q&A for Bus and Interface Protocol Puzzles.

    Section Q&A

    Rapid-fire questions an interviewer asks around Bus and Interface Protocol Puzzles. Answer out loud, then check yourself.

    Q1. Why can VALID depend on nothing the receiver drives, while READY may depend on VALID?

    Answer: If VALID waited for READY and READY waited for VALID, both would stay low after reset and nothing would move. The protocol breaks the symmetry by letting only the receiver wait: READY may be a function of VALID, VALID may not be a function of READY.

    Trap: Declaring a receiver that waits for VALID illegal.

    Q2. A scoreboard shows zero data errors but the pipeline moves one beat every two cycles. Is there a protocol violation?

    Answer: No. A registered-ready one-entry stage is legal; it only halves the bandwidth. Throughput needs its own check, or a skid buffer or a two-entry stage in the design.

    Trap: Assuming that clean data means a correct implementation.

    Q3. Where is PSLVERR meaningful in APB, and what does an error tell you about the register?

    Answer: Only in the last cycle of a transfer (PSEL, PENABLE and PREADY all high). An error response does not guarantee that the target kept its old value, so a model should not assume no change.

    Trap: Sampling PSLVERR in wait states or treating an error write as a no-op.

    Q4. Does AXI4 have a write-data ID, and what links W beats to a burst?

    Answer: No. AXI4 removed WID and write interleaving: W beats follow the order of the AW commands, and WLAST ends each burst. W data may arrive before its AW handshake.

    Trap: Looking for WID (an AXI3 signal) or requiring AW before W.

    Q5. Which of these breaks the 4 KB rule: AWADDR=0x0FF0 with 4 beats of 4 bytes, or 0x0FF0 with 5 beats of 4 bytes?

    Answer: The 5-beat burst ends at 0x1003 and crosses 0x1000; the 4-beat burst ends exactly at 0x0FFF and is legal. The rule is about the last byte address, not only the start.

    Trap: Judging by AWLEN alone, or by whether the start address is near the boundary.

    Q6. Why is a bigger buffer not a deadlock fix for two nodes that wait on each other?

    Answer: A cyclic wait can fill any finite buffer. The cycle must be broken with a reserved resource (escape slot or virtual channel), credits that reserve space before sending, or an acyclic acquisition order.

    Trap: Treating deadlock as a sizing problem.

    Previous

    285 / 293

    Next: Interview Prep: Puzzle Rounds

    Up next

    Up nextInterview Prep: Puzzle Rounds

    Sign in to save progress

    Practice this lessonPrevious lessonReport an error

    See also

    • Valid/Ready Handshake Puzzles
    • APB Protocol Puzzles
    • AXI Protocol Puzzles