- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Clock buffer insertion
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-03-2012 02:08 AM
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
Solved! Go to Solution.
Re: Clock buffer insertion
[ Edited ]- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-03-2012 06:48 AM - edited 07-03-2012 07:17 AM
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
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.
Re: Clock buffer insertion
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-03-2012 09:39 PM
Dear bob,
Thanks for the reply and the links.











