Parameter variation tolerant method for circuit design optimization

   
   

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.

 
Web www.patentalert.com

< Method and system for retrieving security information for secured transmission of network communication streams

< Self-modifying data flow execution architecture

> Method, system, and program for generating a deterministic table to determine boundaries between characters

> Method and apparatus for providing user support through an intelligent help agent

~ 00147