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
Visitor
rchakraborty
Posts: 1
Registered: ‎06-14-2012
0

Setup Relationship Equation

I have a question regarding the setup relationship equation in UG612Setup Relationship Equation.png

Refer UG612 on page

UG612_page#

I am not able to understand the statement below:

Contradictory statement

 

How can a longer clock delay lead to smaller setup time?

 

My understanding is that the longer the clock delay, the longer the data has time to settle at the input of the IOB FF. The lonegr the time the data has before the clock edge, the lonegr the setup time.

 

For example,

if a clock with a period of 4 ns and associated data has a setup time of 1 ns at the input pins of the FPGA. If the clock delay (3 ns) is longer than the data delay (2 ns), the setup time increases to 2 ns.

 

Setup_time_figure

I think I am making a wrong assumption somewhere. An explanation would be greatly appreciated.

 

Thank you

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

Re: Setup Relationship Equation

Think about this again.  The setup time which is quoted is at the package pins, data relative to clock edge.  Any internal clock path delay between the package pin and the register will reduce the required data to clock setup time at the package pins.

 

If the data and clock arrive at the package pins simultaneously, and the path delays from package pins to the register for the clock is 20nS and for the data is 10nS, then the data arrives at the register 10nS before the clock edge.  That's a freebie 10nS setup time at the register, even though the data and clock arrived at the package pins simultaneously (0 nS setup time).

 

It all makes sense, just give it time...

 

-- 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.
Xilinx Employee
Xilinx Employee
ywu
Posts: 2,861
Registered: ‎11-28-2007
0

Re: Setup Relationship Equation

Your understanding is correct. The statement in UG612 should be read as:

 

"The longer the clock path delay, the smaller the external setup time REQUIREMENT becomes". 

 

 


rchakraborty wrote:

I have a question regarding the setup relationship equation in UG612Setup Relationship Equation.png

Refer UG612 on page

UG612_page#

I am not able to understand the statement below:

Contradictory statement

 

How can a longer clock delay lead to smaller setup time?

 

My understanding is that the longer the clock delay, the longer the data has time to settle at the input of the IOB FF. The lonegr the time the data has before the clock edge, the lonegr the setup time.

 

For example,

if a clock with a period of 4 ns and associated data has a setup time of 1 ns at the input pins of the FPGA. If the clock delay (3 ns) is longer than the data delay (2 ns), the setup time increases to 2 ns.

 

Setup_time_figure

I think I am making a wrong assumption somewhere. An explanation would be greatly appreciated.

 

Thank you




Cheers,
Jim