HDL makeover from creation to integration to validation : vi