RTL kernels should be verified in their own test bench using advanced verification techniques
including Verification components, randomization, and protocol checkers. The AXI Verification IP
(AXI VIP) is available in the Vivado® IP catalog and can help with verification of AXI
interfaces. The RTL kernel example designs contain an AXI VIP based test bench with sample
stimulus files.
The hardware emulation flow should not be used for functional verification because it does
not accurately represent the range of possible protocol signalling conditions that real AXI
traffic in hardware may incur. Hardware emulation should be used to test the host code software
integration or to view the interaction between multiple kernels.