We do not currently know of any antonyms for hard-on.
The noun hard-on is defined as:
Did you mean harden?