HWL:A collection of utilities to aid with HDL functional testing