Generic Viagra (Sildenafil Citrate) which has active ingredient Sildenafil citrate. Generic Viagra is used to treat erectile dysfunction (the inability to attain or maintain a penile erection) or impotence in men.Men who suffer from erectile dysfunction really like generic Viagra because it begins working as soon as 30 minutes after it is taken and lasts up to 36 hours.