1. A method of optimizing a digital circuit or system comprising the steps of: a) identifying at least one optimized portion of said circuit or system; b) identifying at least one analyzed portion of said circuit or system; c) performing an optimization of said circuit or system during which changes are made only to gates in said at least one optimized portion, and analysis values are recomputed only for gates in said at least one analyzed portion.