UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Adventurer
Adventurer
1,194 Views
Registered: ‎05-13-2015

Delay output generated data (OSERDES)

Jump to solution

Hello.

 

Is it possible variable delay output data after OSERDES? Thanks.

0 Kudos
1 Solution

Accepted Solutions
Historian
Historian
1,837 Views
Registered: ‎01-23-2009

Re: Delay output generated data (OSERDES)

Jump to solution

(You should have mentioned you are using Virtex-5).

 

Yes, in Virtex-5 the IODELAY cannot be used as a variable delay in output mode.

 

Avrum

View solution in original post

0 Kudos
3 Replies
Historian
Historian
1,190 Views
Registered: ‎01-23-2009

Re: Delay output generated data (OSERDES)

Jump to solution

It depends on the family and the type of I/O.

 

In some architectures, the ODELAY is present and can (only) be inserted right before the OBUF; so between the OBUF and either the OSERDES, ODDR or SDR IOB flip-flop, or (less usefully) fabric routing.

 

But, in the 7 series, the ODELAY is only present on "High Performance (HP)" I/O - it is not present on "High Range (HR)" I/O. In UltraScale and UltraScale+ it is available on all pins.

 

The ODELAY is a programmable delay element capable of inserting some amount of delay. In the 7 series, it is fully PVT calibrated, and provides a constant amount of delay per tap - depending on the calibration clock, you can get up to 2.5ns of delay in 32 steps. In UltraScale, the calibration is different, but in some modes can also provide a fixed amount of delay.

 

Avrum

0 Kudos
Adventurer
Adventurer
1,181 Views
Registered: ‎05-13-2015

Re: Delay output generated data (OSERDES)

Jump to solution

I use Virtex5.

 

What I find in UG on page326. It turns out that variable delay is impossible?

Снимок.PNG

0 Kudos
Historian
Historian
1,838 Views
Registered: ‎01-23-2009

Re: Delay output generated data (OSERDES)

Jump to solution

(You should have mentioned you are using Virtex-5).

 

Yes, in Virtex-5 the IODELAY cannot be used as a variable delay in output mode.

 

Avrum

View solution in original post

0 Kudos