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.
If i understood correctly you are trying to build the CTS from pll_clk and this clk goes to divider (flops) and output of those divider will act as clock .
Then
1.why r u building the CTS from root pin to this divider flop if there is no other sink to the root clock except divider flop.
If...
yes..no need to bother about hold violations because clock is ideal during synthesis (no CTS). All hold violations will get fixed in post route database.
hold violations in scan will occur during shift phase where Q is connected to SI .
Hold violations can also occur in capture phase where Q is connected to D without any combo.
Remember same path can't cause both setup and hold violations to one endpoint.
We can add a delay cell near SI to...
In general we will use inverters in clock tree to balance rise and fall delay mismatches.
Essentially to maintain 50% duty cycle at CK pin of the flops.
Especially when your logic operating on both edges like DDR.
why r u bothering about hold violations at synthesis stage ?
Clock gating hold violations can fixed like other hold violations during physical design phase.
Techniques can used to fix hold violations are clock skewing/buffering in data path near to endpoint.
Re: removal recovery time for a flip-flop
yes you need to bother about recovery and removal checks for async resets.
This checks are necessary for inactive state of reset to ensure unambiguous data was not captured by active clock edge.
verilog
Hi,
I think synthesis tool will ignore the delays in RTL..Depends upon ur timing constraints the synthesis tool will pick up appropriate gates from library which accounts for delays.
Thanks
sri
divide by 3 circuit
hi all,
can any body send how to design divide by 3 with 50% duty cycle. Is there any general method to design odd dividers with 50% duty cycle
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.