A method is disclosed for resolving timing violations in a circuit design by adding de-racing buffers that slow selected signals to ensure that the signals do not arrive at a recipient state element too soon. A circuit design stored in memory has data including connectivity and timing information. This information is extracted to identify state elements with paths having min-time violations. The method attempts to resolve the min-time violations by inserting a de-racer at an instance at the end of the path, nearest the recipient state element. If the de-racer cannot be added, the method backtraces upstream along the path to the inputs of the next circuit element. The method attempts to de-race the instance by determining whether a de-racer would create a critical path. If any of the instances of the inputs cannot be de-raced, then the method backtraces again to the next upstream circuit element.

Un metodo è rilevato per le violazioni di risoluzione di sincronizzazione in un disegno di circuito aggiungendo gli amplificatori dicorsa che i segnali selezionati lenti accertarsi che i segnali non arrivino ad un destinatario dichiareranno l'elemento troppo presto. Un disegno di circuito immagazzinato nella memoria ha dati compreso le informazioni di sincronizzazione e di connettività. Queste informazioni sono estratte per identificare dichiarano gli elementi con i percorsi che hanno violazioni di minuto-tempo. Il metodo tenta di risolvere le violazioni di minuto-tempo inserendo un de-corridore ad un caso all'estremità del percorso, il più vicino il destinatario dichiara l'elemento. Se il de-corridore non può essere aggiunto, i backtraces di metodo a monte lungo il percorso agli input dell'elemento del circuito seguente. Il metodo tenta la de-corsa il caso determinando se un de-corridore abbia generato un percorso critico. Se c'è ne dei casi degli input non possono de-essere corsi, allora i backtraces di metodo ancora all'elemento del circuito verso l'alto seguente.

 
Web www.patentalert.com

< Method of automatically finding and fixing min-time violations

< Method of automatically finding and fixing min-time violations

> System and method for specifying hardware description language assertions targeting a diverse set of verification tools

> Masking error detection/correction latency in multilevel cache transfers

~ 00077