What is the usecase of hardware event? And how do we verify the hardware event from any slave at SoC level ?