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.

[STA] posedge / negedge & Multi-Cycle

Status
Not open for further replies.

ivlsi

Advanced Member level 3
Joined
Feb 17, 2012
Messages
883
Helped
17
Reputation
32
Reaction score
16
Trophy points
1,298
Activity points
6,868
Hi All,

Let's say we have two flops connected back-to-back. One of the flops works on posedge, another on the negedge of clock.

For the correct STA, should a multi-cycle path be defined between these flops?

Are there any HOLD requirements for the second flop? Could you imaging a scenario where it has no Setup violations, but do has Hold violations?

Thank you!
 

it is a half-cycle path and hold violation willl not happen but set up is highly possible.
 

Should a multi-cycle of 1/2 clock be defined for the second flop?
 

"have to keep ur logis's less"? - how is it affected by setting a multi-cycle constraint?
 

see you have a half-cycle path when u connect a pos-edged flop with neg-edged one. So the total time available is clk_cycle/2-setup. hence ur logic should be less than this time value. if a designer confirms it to be a multi-cycle path, then there can be a relaxation for the amount of logic that can be accommodted. so it all lies in the design.
 

hm... can I define a multi-cycle path as a ratio of a clock cycle (e.g. 0.5*T)?

If I don't define this path as a multi-cycle one, how STA tools deal with it?

Thank you!
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top