1. A method of programming a first plurality of antifuses to be programmed of an integrated circuit, said integrated circuit also comprising a second plurality of antifuses which are not to be programmed, comprising the steps of: (a) determining whether a first antifuse of said first plurality of antifuses can be programmed after all of the other of said first plurality of antifuses are programmed but without programming any of said second plurality of antifuses; (b) determining whether a second antifuse of said first plurality of antifuses can be programmed after all of the other of said first plurality of antifuses are programmed but without programming any of said second plurality of antifuses; (c) if said first antifuse can be programmed last and if said second antifuse can be programmed last, determining whether said first and second antifuses can be programmed simultaneously without programming any of said second plurality of antifuses; and (d) programming said first and second antifuses simultaneously after all of the other antifuses of the first plurality of antifuses are programmed.