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.

Clock gating setup violation

Status
Not open for further replies.

eng.amr2009

Junior Member level 3
Joined
Dec 21, 2009
Messages
25
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
Egypt
Activity points
1,509
Hi guys,

I'm using a behavioral clock gating module as follows

Enable signal is retimed by a falling edge flop then the output of the flop gates the clock using an AND gate. All the flops driven by the gated clock are rising edge flops.
I receive clock gating setup violation at relative to clock rising edge at the input of the AND gate.
Following the path I found that tool fed the retiming flop by the clock from the clock network while the AND gate is fed by the clock directly.
Consequently, the delay until the enable signal is generated at the output of the retime flop includes the clock tree latency + clock to Q of the flop.
I'm using this gating module allover the design but I received the violation for this clock specifically as its frequency is high + high uncertainity of about 20% of the period.

Is there any missing options should I include in the CTS options ? Or in the synthesis before APR ?
I thought I can insert buffer to in the path from clock pin to the AND gated to insert some delay.
Is there any other solutions ?


I'm using cadence encounter for both synthesis and APR

Thanks
 

Was expecting some expert to answer this...But...
Are you sure you need such a high uncertainty? The buffer delay has to be added between the and gate and the clock pin, not before the and gate..
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top