Beyond Random Inputs: A Novel ML-Based Hardware Fuzzing