hardware-level verification