IMPROVING HLS FLOWS WITH A SMART HARDWARE GENERATION