A design-timing-determination process for an electronic design automation system approximates the timing of a whole design quickly and on-the-fly. Such allows a scheduling system to construct operation schedules that are ultimately realizable. A timing analysis is applied each time an individual operation is scheduled, and may be called many times to get a single operation scheduled. A graph representing combinational logic is partitioned into a collection of logic trees with nodes that represent gates and terminals, and arcs that represent connections. A compacted model of each logic tree is constructed by replacing them with equivalent trees having no interior nodes. The timing of the original circuit is analyzed along each path from the leaves to the roots. A propagation delay for each path is determined, and such is annotated onto each corresponding arc of the simplified tree. Any dependency of the propagation delay in the original circuit on the slew rate of their input signals is annotated onto the corresponding leaf of the simplified tree. Capacitive loads can also be copied from the logic-tree leaves and annotated on the simplified-tree leaves. Any load/delay response curves of the output gate at the apex of the logic tree and is copied to the root of the simplified tree. The entire delay calculation is collapsed into a simple edge-weighted longest-path traversal, and is much simpler than trying to compute the slew rates and delays for each cell in a circuit.

Un processo di progett-sincronizzazione-determinazione per un sistema elettronico di automazione di disegno si approssima rapidamente ed in moto alla sincronizzazione di un disegno intero. Tale permette che un sistema di programmazione costruisca i programmi di funzionamento che sono infine realizzabili. Un'analisi di sincronizzazione è applicata ogni volta un funzionamento specifico è previsto e può essere denominata molte volte ottenere un singolo funzionamento previsto. Un grafico che rappresenta la logica combinabile è diviso in una collezione di alberi di logica con i nodi che rappresentano i cancelli ed i terminali e gli archi che rappresentano i collegamenti. Un modello compresso di ogni albero di logica è costruito sostituendoli con gli alberi equivalenti che non hanno nodi interni. La sincronizzazione del circuito originale è analizzata lungo ogni percorso dai fogli alle radici. Una propagazione fa ritardare per ogni percorso è determinata e tale è annotato su ogni arco corrispondente dell'albero semplificato. Tutta la dipendenza della propagazione fa ritardare nel circuito originale sul tasso di pantano dei loro segnali in ingresso è annotata sul foglio corrispondente dell'albero semplificato. I carichi capacitivi possono anche essere copiati dai fogli dell'logica-albero ed essere annotati sui fogli dell'facilit-albero. Tutte le curve di reazione di load/delay del cancello di uscita all'apex dell'albero di logica ed è copiata alla radice dell'albero semplificato. L'intero fa ritardare il calcolo è sprofondato in un lungo-percorso bordo-appesantito semplice traversal ed è molto più semplice del provando a computare i tassi di pantano e fa ritardare per ogni cellula in un circuito.

 
Web www.patentalert.com

< System and method for recording telephonic communications

< System and method for compressing data

> Attachment integrated claims system and operating method therefor

> Method for switching protocols transparently in multi-user applications

~ 00059