A method for optimizing the design of a chip or system by decreasing the
cost function that encompasses a plurality of constraints in the presence
of variations in the design parameters is described. The method makes use
of numerical optimization, simulated annealing, or any other
objective-driven optimization means, and accounts for uncertainties in the
modeling of the design variables and functions. A significant reduction in
the number of design constraints which are violated at the end of an
optimization process is achieved, even when all the design constraints
cannot be satisfied. The optimization also reduces the cycle time at which
the design operates and limits the increase in the minimum operational
cycle time of a particular implementation in the presence of variations
that cannot be modeled or unpredictable variations in delay introduced by
elements of the design. The method for optimizing the design includes the
steps of: defining an objective function computed from variables and
functions of the design of the chip or system; deriving a merit function
from the objective function by adding to it a plurality of separation
terms; and minimizing the merit function which reduces the expected value
of the objective function when confronted with significant variations of
the design variables and functions.
Un metodo per l'ottimizzazione il disegno di un circuito integrato o del sistema facendo diminuire la funzione di costo che comprende una pluralità di vincoli in presenza delle variazioni nei parametri progettuali è descritto. Il metodo usa l'ottimizzazione numerica, la ricottura simulata, o qualsiasi altra mezzi obiettivo-guidati di ottimizzazione e clienti per le incertezze nella modellistica delle variabili e delle funzioni di disegno. Una riduzione significativa del numero di vincoli di disegno che sono violati alla conclusione di un processo di ottimizzazione è realizzata, anche quando tutti i vincoli di disegno non possono essere soddisfatti. L'ottimizzazione inoltre riduce il tempo di ciclo a où il disegno funziona e limita l'aumento nel periodo di ciclo operativo minimo di un'esecuzione particolare in presenza delle variazioni che non possono essere modellate o le variazioni imprevedibili in fa ritardare introdotto dagli elementi del disegno. Il metodo per l'ottimizzazione del disegno include i punti di: definendo una funzione obiettiva computata dalle variabili e dalle funzioni del disegno del circuito integrato o del sistema; derivando una funzione di merito dalla funzione obiettiva aggiungendo ad esso una pluralità di termini di separazione; e minimizzando la funzione di merito che riduce il valore previsto della funzione obiettiva una volta confrontata con le variazioni significative delle variabili e delle funzioni di disegno.