On-chip ESD protection for integrated circuits :an IC design perspective