User Guide (APB3/APB4 VIP)

Choosing master/slave/passive

The VIP is built from:

See kvips/apb/examples/uvm_back2back/tb/tb_pkg.sv for a reference environment that instantiates:

Common knobs

Protocol mode

Back-to-back style

Wait-states (slave)

Error injection (slave)

APB4 extras

Debug

Logging

Enable the per-transaction trace prints (example TB wiring):

Waves (FSDB/VCD)

Enable waves via:

For FSDB on Questa, use:

Assertions

See kvips/apb/docs/assertions.md for assertion switches.