Caverta is not the name of the medicine but a brand name. The name of the medicine is sildenafil that is sold under other brand names also such as Penegra (in addition to Caverta). Sildenafil is indicated for treatment of Erectile Dysfunction that can occur in association with diabetes, spinal cord injury, psychosomatic disorders etc. Its use by people with normal functions should be avoided. All drugs, including sildenafil, have side effects; therefore they should be taken only when absolutely necessary.