SVA · Hard · SystemVerilog

AXI Crossbar Protocol Assertions

Check grant exclusivity and stalled payload stability in the crossbar.

Task

Assert grant is onehot0 and assert AWADDR remains stable while AWVALID is high and AWREADY is low.

Examples

Constraints

What this problem is testing

SVA questions test temporal reasoning: exactly when signals are sampled, overlapped versus non-overlapped implication, reset disabling, and whether an assertion can pass vacuously.

Interview habit: before coding, state reset behavior, the state that must be stored, and the conditions that update each output.

Verification plan

Common mistakes

Interview follow-up questions

Concepts to review

SVA, AXI, crossbar

Open AXI Crossbar Protocol Assertions in the HDLForge interactive editor.

Related problems

Explore the SystemVerilog Assertions (SVA) Practice hub.

Continue practising