a mARTIAN dIARY

False Paths

Filed under: TECHbabble — cafm @ 8:59 pm March 8, 2007

Flase Path

False paths are that do not propagate signals events. It usually because the convergence of fan-out to surrounding logic such as the select line in the picture. Since there will be no signal propagation through a false path, it need not be considered while doing timing analysis or optimization.
Some example includes -:

• As in the example shown above, the longest path (6ns) is never excited and the critical path (4ns) of this combination logic gives is less than that.
• Another case maybe when, even if a signal propagation is possible, it might never be excited by the logic , say a logic excited by a don’t care state in a state machine.
• Paths between any two asynchronous clocks.

Multicycle paths are paths which take more than a single cycle. The Tools by default , takes all the paths to be single cycle operation . So they need to be ignored too.

The above are due to structural. Another case is when a path is contributed by a test mode. Since we might be running test modes at lower speeds and they are never excited in normal mode, they can be ignored during timing analysis

Reference
Logic Synthesis and Verification  by Soha Hassoun, Tsutomu Sasao

0 Return Tranmissions... »

No comments yet.

Subscribe to Comments Feed

Get updated via email for a new comment on this blog

TrackBack URL

Leave a comment



Disclaimer
The thoughts expressed in this blog are mine and should in no manner be linked to the organization(s) with which I am (or have been) associated.