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.

setup/hold time violation after clock-gating

Status
Not open for further replies.

noco3148

Newbie level 2
Joined
Dec 2, 2012
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,295
Hi all,

I'm using Design Compiler for synthesis my verilog code.

When I synthesis my code without clock-gating, there is no timing violation in synthesis report and post-synthesis simulation with VCS.

And then I re-synthesis with -gate_clock option to compile_ultra commands and the synthesis report says no timing violation occurs.

But VCS says there are many setup and hold violation in my synthesis result.

Furthermore, the gate count of my synthesis result is also decreased...

I think I made a mistake in my synthesis, but I don't know how to fix it.

Please help me.
 

The hold could be fixed only after the clock tree synthesis, which not the gated clock insertion.
Then your post synthesis simulation is not relevant for timing checks.
 

Can I simulate it before CTS?
I want to check the functionality before IC Compiler.
 

You could simulate after synthesis with clock gated added, but you need to do a "functional" sim.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top