Low-dose Cialis (or generic), 5 mg or 10 mg daily, as prescribed for BPH (to help with starting urination or a weak stream) also does a great job of keeping a guy "semi-hard" all the time. I have mild BPH (enlarged prostate), so my doctor prescribed it without hesitation when I said I sometimes had trouble getting a stream started. Pumping also helps if done regularly every few days.