Sign In

Don't have a Xilinx account yet?

  • Choose to receive important news and product information
  • Gain access to special content
  • Personalize your web experience on Xilinx.com

Create Account

Username

Password

Forgot your password?
XClose Panel
Xilinx Home
Reply
Regular Contributor
waris.mohammad
Posts: 78
Registered: ‎02-04-2011
0
Accepted Solution

Clock buffer insertion

Hi friends,

      i have few querries:    

  1. whether synthesis/MAP/P&R process will automatically insert buffers for the clock signals.

  2. What if i am using DCm to generate some clock(eg. x4, x1_180,x4_180 etc) will i have to buffer these outputs from DCM before using them.

 3. if i have a derived clock in my user logic (eg %2,%4) using counters shall i buffer them

 4. For forwarding one of the internal clocks to an external pin(say for operaing an SDR) what is the best method.And how do i constrain such outputs which are driven by a derived clock not from an external clock.

 

kindly help me in finding the answers for these.

 

regards

waris

 

Expert Contributor
eteam00
Posts: 7,505
Registered: ‎07-21-2009

Re: Clock buffer insertion

[ Edited ]

1. whether synthesis/MAP/P&R process will automatically insert buffers for the clock signals.

 

I thought this is a synthesis property selection, but I cannot find it.  If you explicitly instantiate the clock buffers, this question becomes moot.

 

Also, see the BUFFER_TYPE attribute description in UG627.

 

2. What if i am using DCM to generate some clock(eg. x4, x1_180,x4_180 etc) will i have to buffer these outputs from DCM before using them.

 

Yes.  This applies to PLL outputs and clock inputs as well as DCM outputs.  Clock buffers provide both drive and low-skew interconnect.

 

3. if i have a derived clock in my user logic (eg %2,%4) using counters shall i buffer them

 

If the signal is used as a clock, and clock distribution skew must be minimised, then the answer is yes.

 

4. For forwarding one of the internal clocks to an external pin(say for operaing an SDR) what is the best method.And how do i constrain such outputs which are driven by a derived clock not from an external clock.

 

This is a frequently asked (and answered) question.  From the New Users Forum README thread:

 

clock forwarding to an output pin link#1  link#2

 

The linked threads refer specifically to Spartan-6 devices, but the details are almost entirely the same for other device families.

 

-- Bob Elkind

SIGNATURE:
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369

Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
Regular Contributor
waris.mohammad
Posts: 78
Registered: ‎02-04-2011
0

Re: Clock buffer insertion

Dear bob,

                  Thanks for the reply and the links.