Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

is the race condition normally observed in RC timing analysis?

Status
Not open for further replies.

liletian

Full Member level 6
Joined
Mar 5, 2008
Messages
337
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,298
Activity points
3,790
Hi All

In all my design, it always report something like

Cost Group : 'sclk' (path_group 'sclk')
Timing slack : 6141ps
Start-point : a/b/c
End-point : a/b/c

however, it does not ever report race condition.

Can anyone share some experience?

Thanks
 

Hi All

In all my design, it always report something like

Cost Group : 'sclk' (path_group 'sclk')
Timing slack : 6141ps
Start-point : a/b/c
End-point : a/b/c

however, it does not ever report race condition.

Can anyone share some experience?

Thanks

how are race conditions related to timing paths? I fail to see the connection.
 

sorry, then how the timing tool can detect if there have a race condition?

THanks
 

what race condition? where? what are you talking about? do you mean setup violation?

Yes, I think setup violation is the correct word. How does timing analysis check the setup violation.

Thanks
 

It looks like hold time violation leads to a Race condition.

how does the timing tool (like rc check the hold timing violation)?

Thanks

Bo

I think you are not ready for the answer judging by your question. Please review the basics of timing, cell propagation delay, setup and hold requirements. These are well covered in textbooks.
 

As others mentioned question is not making much sense. It is be a good idea to read more about static timing analysis. Feel free to post relevant question if you encounter after that.
 

In a synthesis-based design flow, first-order timing errors
(internal and fanout loading delays) are fixed during the
optimize-against-constraints cycle.

Post-C-extracted timing simulations can't really be done
well until the entire layout is "done". So a C-only timing
verification will show post-synthesis faults potentially.

RC extraction takes longer to run the more complex netlist
and will show errors (again, potentially) that C-only and
wireload models did not (wireload using only a L based
estimate, perhaps per-layer-segment, lumped but still
unaware of neighbor nets, coupling and branching (R).

Onion, layers, cry, repeat.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top