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.

Problem with configuring divided clock that uses flip-flop in CTS

Status
Not open for further replies.

origip

Newbie level 2
Newbie level 2
Joined
Dec 7, 2004
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
45
I have a divided clock that using a FlipFlop !
But when I use Astro to do CTS, I can't configure it properly.
I use the command below:
create_generated_clock clock_1 -source clock_0 -divide_by 2 {my_flipflop/Q}
Is there anything wrong ?
Help!~~~~~

-_-0
 

clock tree exclude pins

Since Astro can't get the clock tree through a FlipFlop, I am trying to replace the FlipFlop with a Mux to get the clock tree. After CTS, I will get the FlipFlop back with ECO. Is there any problem with my solution ?
My Astro is the 0309 edition !
 

generated clock from mux

origip said:
I have a divided clock that using a FlipFlop !
But when I use Astro to do CTS, I can't configure it properly.
I use the command below:
create_generated_clock clock_1 -source clock_0 -divide_by 2 {my_flipflop/Q}
Is there anything wrong ?
Help!~~~~~

-_-0

Can show the failuer information?
by my experience, if you first do CTS for the generated clock clock_1, then
do CTS for the clock_0 , it is ok. clock_0's tree would include clock_1's tree.
all are ballance.
if you simultaniously do CTS for clock_0 and clock_1, you could not get completely balance tree.
 

create_generate_clock with different source clock

i have tutorials on CTS.. if u need it , i shall post it..

with regards,
 

tutorial clock cts eco

The problem is like this :
I have a source clock (called ClockIn).It generates two clock for different clock domain.One is faster (called ClockFast),the other is slower (called ClockSlow).These two clocks is both configurable ,that is to say they both have a divide parameter with the ClockIn.
To simplify the question ,I set the ClockFast the same frequency as ClockIn,and set the ClockSlow half speed of the ClockIn.
When I do CTS with Astro 0309, I found that it can't get the correct clock tree.The clock tree stops at the FlipFlop(MyDividerFF) which is used to generate the ClockSlow.I generate the half speed clock simply by using this FlipFlop to feedback the output pin (Q) to its input pin (D),and set the clock of the FlipFlop (CK) with the ClockIn.
I tried to ignore input pin of MyDividerFF.Astro still can't get the clock tree from the CK to the Q, is there any problem in my design?
Because the domains of ClockFast and the ClockSlow have to exchange data frequently, so I want to do the two clock stimutenaously. What should I do?

Thank u !
 

cts problem

Yeah!
The FlipFlop method to generate 2,4,6,8... divided clock is the simplest way, also stable.
But is there any other better way to do so ?
Such as using combinational logic !
Really want to know !!
 

exclude pin in clock tree synthesis

Hi!! arunragavan,

I need the CTS tutorials!! ould you please post it, thanks!!
 

create_generate_clock

Hi!! arunragavan,

You will be appreciated for the CTS tutorials .^_^

Cheers
Jaxshai
 

generated clock scan exclude

Hi Origip,

Define the clock pin from the output of the ClockSlow flop using get_pins in your create_clock and not in the create_generate_clock. It should work.

Sudhir
 

Re: CTS Problem !!! Help ! Help !!!!!!!!!!!!!!!

If the duty cycle of clock signal is not important in your design, you can
use active gating technique to do clock divide. The /1 clock is the
original clock, a generated clock gating signal "ANDed" with your original
clock is the divided clock.

One advantage of this approach is both divided and non-divided clocks
can be treated as same clock tree with gated branch. However, if you've
to do DFT, then a bypass mode must be added to disable clock gating
during scan test.
 

Re: CTS Problem !!! Help

Hey guys ive posted the tutorials.. hope this helps..

sorry took some time to see the posts :)

with regards,
 

Re: CTS Problem !!! Help

!!!!

In this case, you should create_generated_clock with -master_source but -source.
Because you create two clock in one input port. if you with -source,
Astro don't know what clock is realy source of the generated clock.
 

Re: CTS Problem !!! Help

you should let tools exclude the flip-flop d pin.
 

Re: CTS Problem !!! Help

origip said:
I have a divided clock that using a FlipFlop !
But when I use Astro to do CTS, I can't configure it properly.
I use the command below:
create_generated_clock clock_1 -source clock_0 -divide_by 2 {my_flipflop/Q}
Is there anything wrong ?
Help!~~~~~

-_-0
Did you have solve it?
How have you solve it?I have the same problem,too!
with regards!
 

CTS Problem !!! Help

i have the samp pro too,thanks
 

CTS Problem !!! Help

While this may be a simple error, you should use QBar, not Q to feedback into D.
 

Re: CTS Problem !!! Help

When a flop Q pin is declared as clock clk2 then the clock clk1 of the fliplop will propagate thats why u will get problems.

U can declare a ignore pin or stop pin and do cts for clock clk1.

Then do for clk2 separetly...

This problem occurs when u design divider circuits.

Thanks

Shankar
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top